From: Pedro Alves Date: Mon, 8 Oct 2007 22:44:32 +0000 (+0000) Subject: 2007-10-08 Pedro Alves X-Git-Tag: gdb_6_7-2007-10-10-release~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f45fc889b1381214bd4ffb9ae1c0b85aef520bc;p=thirdparty%2Fbinutils-gdb.git 2007-10-08 Pedro Alves Revert: 2007-08-10 Michael Snyder * stabsread.c (read_huge_number): Attempt to compute value before values that it depends on. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f5f605d8ceb..5a773599b4d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +2007-10-08 Pedro Alves + + Revert: + 2007-08-10 Michael Snyder + + * stabsread.c (read_huge_number): Attempt to compute value before + values that it depends on. + 2007-10-05 Daniel Jacobowitz * remote.c (get_offsets): Only call free_symfile_segment_data if diff --git a/gdb/stabsread.c b/gdb/stabsread.c index f914e1eed0d..65c5309fc2f 100644 --- a/gdb/stabsread.c +++ b/gdb/stabsread.c @@ -3711,7 +3711,7 @@ read_huge_number (char **pp, int end, int *bits, int twos_complement_bits) int nbits = 0; int c; long upper_limit; - int twos_complement_representation; + int twos_complement_representation = radix == 8 && twos_complement_bits > 0; if (*p == '-') { @@ -3727,7 +3727,6 @@ read_huge_number (char **pp, int end, int *bits, int twos_complement_bits) p++; } - twos_complement_representation = radix == 8 && twos_complement_bits > 0; upper_limit = LONG_MAX / radix; while ((c = *p++) >= '0' && c < ('0' + radix))