diff options
author | Michael Snyder <msnyder@vmware.com> | 2007-08-10 22:08:22 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2007-08-10 22:08:22 +0000 |
commit | 6aef78af044573aa92d16b989b73a959cb97773f (patch) | |
tree | 72842c86ca73851452ab82790ee8aa3c45cdeae1 /gdb/stabsread.c | |
parent | 46be51c450c8ba1d31e0130bb8b981bd5722648b (diff) | |
download | gdb-6aef78af044573aa92d16b989b73a959cb97773f.zip gdb-6aef78af044573aa92d16b989b73a959cb97773f.tar.gz gdb-6aef78af044573aa92d16b989b73a959cb97773f.tar.bz2 |
2007-08-10 Michael Snyder <msnyder@access-company.com>
* stabsread.c (read_huge_number): Attempt to compute value before
values that it depends on.
Diffstat (limited to 'gdb/stabsread.c')
-rw-r--r-- | gdb/stabsread.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/stabsread.c b/gdb/stabsread.c index e155087..678b3cf 100644 --- a/gdb/stabsread.c +++ b/gdb/stabsread.c @@ -3714,7 +3714,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 = radix == 8 && twos_complement_bits > 0; + int twos_complement_representation; if (*p == '-') { @@ -3730,6 +3730,7 @@ 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)) |