diff options
author | Joern Rennecke <joern.rennecke@arc.com> | 2002-05-22 18:16:45 +0000 |
---|---|---|
committer | Joern Rennecke <joern.rennecke@arc.com> | 2002-05-22 18:16:45 +0000 |
commit | 9959a0a9c6094b9a6e4a2cdf433ddf6fbb252da2 (patch) | |
tree | 05dafbbb6efa1e9759e9e41f262ae94c8d99d9cf /opcodes | |
parent | a655d6f2e659878d72a66fc7fc0689ced644fb3e (diff) | |
download | binutils-redhat-9959a0a9c6094b9a6e4a2cdf433ddf6fbb252da2.tar.gz |
Avoid dereferencing null pointer in:
* sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4
for disassembly.
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 2 | ||||
-rw-r--r-- | opcodes/sh-dis.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 80b10e55dc..3f1f930b8f 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,4 +1,4 @@ -Wed May 22 14:13:40 2002 J"orn Rennecke <joern.rennecke@superh.com> +Wed May 22 19:13:27 2002 J"orn Rennecke <joern.rennecke@superh.com> * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4 for disassembly. diff --git a/opcodes/sh-dis.c b/opcodes/sh-dis.c index 7f403806dd..24d4b41eaf 100644 --- a/opcodes/sh-dis.c +++ b/opcodes/sh-dis.c @@ -304,7 +304,8 @@ print_insn_sh (memaddr, info) /* SH coff object files lack information about the machine type, so we end up with bfd_mach_sh unless it was set explicitly (which could have happended if this is a call from gdb or the simulator.) */ - if (bfd_asymbol_flavour(*info->symbols) == bfd_target_coff_flavour) + if (info->symbols + && bfd_asymbol_flavour(*info->symbols) == bfd_target_coff_flavour) target_arch = arch_sh4; break; case bfd_mach_sh2: |