* objdump.c (disassemble_section): Mask address before sign extending.

This commit is contained in:
Alan Modra
2009-03-03 01:27:15 +00:00
parent 3f1a2bb360
commit 095ad3b84d
2 changed files with 8 additions and 4 deletions

View File

@@ -1898,7 +1898,7 @@ disassemble_section (bfd *abfd, asection *section, void *info)
bfd_boolean insns;
addr = section->vma + addr_offset;
addr = (addr ^ sign_adjust) - sign_adjust;
addr = ((addr & ((sign_adjust << 1) - 1)) ^ sign_adjust) - sign_adjust;
if (sym != NULL && bfd_asymbol_value (sym) <= addr)
{