diff options
-rw-r--r-- | llvm/test/tools/llvm-objdump/Inputs/section.macho-armv7 | bin | 0 -> 232 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-objdump/macho-sections.test | 4 | ||||
-rw-r--r-- | llvm/tools/llvm-objdump/MachODump.cpp | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-objdump/Inputs/section.macho-armv7 b/llvm/test/tools/llvm-objdump/Inputs/section.macho-armv7 Binary files differnew file mode 100644 index 00000000000..456cd3e5f69 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/Inputs/section.macho-armv7 diff --git a/llvm/test/tools/llvm-objdump/macho-sections.test b/llvm/test/tools/llvm-objdump/macho-sections.test index 07c2b52ebfc..a7e2e81be5d 100644 --- a/llvm/test/tools/llvm-objdump/macho-sections.test +++ b/llvm/test/tools/llvm-objdump/macho-sections.test @@ -1,3 +1,7 @@ # RUN: llvm-objdump -macho -section=__data %p/Inputs/bind2.macho-x86_64 | FileCheck %s # CHECK: bind2.macho-x86_64: + +# RUN: llvm-objdump -macho -section=__data %p/Inputs/section.macho-armv7 | FileCheck -check-prefix CHECK-ADDR %s + +# CHECK-ADDR: 00000004 00000001 diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp index cc67733935b..3d5c6eceada 100644 --- a/llvm/tools/llvm-objdump/MachODump.cpp +++ b/llvm/tools/llvm-objdump/MachODump.cpp @@ -1001,7 +1001,7 @@ static void DumpRawSectionContents(MachOObjectFile *O, const char *sect, if (O->is64Bit()) outs() << format("%016" PRIx64, addr) << "\t"; else - outs() << format("%08" PRIx64, sect) << "\t"; + outs() << format("%08" PRIx64, addr) << "\t"; for (j = 0; j < 4 * sizeof(int32_t) && i + j < size; j += sizeof(int32_t)) { if (i + j + sizeof(int32_t) < size) { |