summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authormatt <matt@NetBSD.org>2000-07-04 02:10:37 +0000
committermatt <matt@NetBSD.org>2000-07-04 02:10:37 +0000
commit29cea83095c45c99152b95eed5b0c9cdb3549ecc (patch)
treed0a1706fb741a2fae372145668448fd58f03c0ca /gnu
parent464c773f278e561fcfd34d831d7f5a023f68704d (diff)
When printing a longword displacement, grab the displacement as a
long (instead of a short). That way the printed addresses will be correct.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/dist/gdb/vax-tdep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/dist/gdb/vax-tdep.c b/gnu/dist/gdb/vax-tdep.c
index d8127e7d113..935876e265b 100644
--- a/gnu/dist/gdb/vax-tdep.c
+++ b/gnu/dist/gdb/vax-tdep.c
@@ -244,7 +244,7 @@ print_insn_arg (d, p, addr, info)
case 14: /* Long displacement */
if (regnum == PC_REGNUM)
{
- info->target = addr + *(short *)p + 5;
+ info->target = addr + *(long *)p + 5;
(*info->print_address_func) (info->target, info);
}
else