From: Daniel Jacobowitz Date: Mon, 31 Dec 2007 18:38:43 +0000 (+0000) Subject: * remote.c (unpack_nibble): Use fromhex. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b7589f7df4a6b1c7c7a3948cc006e2c4fcdee4d6;p=binutils-gdb.git * remote.c (unpack_nibble): Use fromhex. * symtab.c (find_line_common): Always set exact_match. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1a2f9f9841e..3d90983d956 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +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. diff --git a/gdb/remote.c b/gdb/remote.c index 452af070138..1a51faef77d 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 f83687830c3..303f4778348 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; }