aboutsummaryrefslogtreecommitdiff
path: root/gdb/findvar.c
diff options
context:
space:
mode:
authorJohn Gilmore <gnu@cygnus>1991-12-07 12:16:13 +0000
committerJohn Gilmore <gnu@cygnus>1991-12-07 12:16:13 +0000
commit1d0709e2a5f0eab3479845bef72a36a0ef17c314 (patch)
tree298dd8b471617faedc3a974de3bd4c3be5855e80 /gdb/findvar.c
parent0e0643c7a6aa4c31988d081081ec9b7f8d9a33b2 (diff)
downloadgdb-1d0709e2a5f0eab3479845bef72a36a0ef17c314.zip
gdb-1d0709e2a5f0eab3479845bef72a36a0ef17c314.tar.gz
gdb-1d0709e2a5f0eab3479845bef72a36a0ef17c314.tar.bz2
* gmalloc.c: Fix bug that causes malloc & free to
fail on systems where pointers have the high bit set (0x800efcf0 for example). The problem is that the difference between two pointers is a signed integer, so the computation (char *) 0x800efcf0 - (char *) 0 yields a negative value. The sign of the result of the modulus operator is machine dependent for negative operands, thus it is possible for it to end up negative. From Fred Fish.
Diffstat (limited to 'gdb/findvar.c')
0 files changed, 0 insertions, 0 deletions