diff options
| author | matt <matt@NetBSD.org> | 2000-07-04 02:10:37 +0000 |
|---|---|---|
| committer | matt <matt@NetBSD.org> | 2000-07-04 02:10:37 +0000 |
| commit | 29cea83095c45c99152b95eed5b0c9cdb3549ecc (patch) | |
| tree | d0a1706fb741a2fae372145668448fd58f03c0ca /gnu | |
| parent | 464c773f278e561fcfd34d831d7f5a023f68704d (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.c | 2 |
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 |
