From b7589f7df4a6b1c7c7a3948cc006e2c4fcdee4d6 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Mon, 31 Dec 2007 18:38:43 +0000 Subject: * remote.c (unpack_nibble): Use fromhex. * symtab.c (find_line_common): Always set exact_match. --- gdb/ChangeLog | 5 +++++ gdb/remote.c | 2 +- gdb/symtab.c | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1a2f9f9..3d90983 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2007-12-31 Daniel Jacobowitz + * remote.c (unpack_nibble): Use fromhex. + * symtab.c (find_line_common): Always set exact_match. + +2007-12-31 Daniel Jacobowitz + * hppa-linux-nat.c: Use hppa-linux-offsets.h. * hppa-linux-offsets.h: New file. diff --git a/gdb/remote.c b/gdb/remote.c index 452af07..1a51fae 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -1353,7 +1353,7 @@ unpack_varlen_hex (char *buff, /* packet to parse */ static char * unpack_nibble (char *buf, int *val) { - ishex (*buf++, val); + *val = fromhex (*buf++); return buf; } diff --git a/gdb/symtab.c b/gdb/symtab.c index f836878..303f477 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -2424,6 +2424,8 @@ find_line_common (struct linetable *l, int lineno, int best_index = -1; int best = 0; + *exact_match = 0; + if (lineno <= 0) return -1; if (l == 0) @@ -2449,8 +2451,6 @@ find_line_common (struct linetable *l, int lineno, } /* If we got here, we didn't get an exact match. */ - - *exact_match = 0; return best_index; } -- cgit v1.1