diff options
author | Davide Italiano <davide@freebsd.org> | 2015-09-01 16:29:02 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-09-01 16:29:02 +0000 |
commit | 0ca250853c5a3ea73295cf7b4caba2f9dceb9b98 (patch) | |
tree | fa6630b535896fb3fe01e7f9abee73355125af7c /llvm/tools/llvm-readobj | |
parent | b0ff6437cb7c3ecd15cb987c7b684e35568d8fc1 (diff) | |
download | bcm5719-llvm-0ca250853c5a3ea73295cf7b4caba2f9dceb9b98.tar.gz bcm5719-llvm-0ca250853c5a3ea73295cf7b4caba2f9dceb9b98.zip |
[llvm-readobj] MachO -- correctly dump section field 'Reserved3'
Before we incorrectly ignored it.
llvm-svn: 246556
Diffstat (limited to 'llvm/tools/llvm-readobj')
-rw-r--r-- | llvm/tools/llvm-readobj/MachODumper.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/MachODumper.cpp b/llvm/tools/llvm-readobj/MachODumper.cpp index e7cda4d84d4..7b99a1ac90e 100644 --- a/llvm/tools/llvm-readobj/MachODumper.cpp +++ b/llvm/tools/llvm-readobj/MachODumper.cpp @@ -260,6 +260,7 @@ namespace { uint32_t Flags; uint32_t Reserved1; uint32_t Reserved2; + uint32_t Reserved3; }; struct MachOSymbol { @@ -297,6 +298,7 @@ static void getSection(const MachOObjectFile *Obj, Section.Flags = Sect.flags; Section.Reserved1 = Sect.reserved1; Section.Reserved2 = Sect.reserved2; + Section.Reserved3 = Sect.reserved3; } @@ -402,6 +404,8 @@ void MachODumper::printSections(const MachOObjectFile *Obj) { makeArrayRef(MachOSectionAttributes)); W.printHex("Reserved1", MOSection.Reserved1); W.printHex("Reserved2", MOSection.Reserved2); + if (Obj->is64Bit()) + W.printHex("Reserved3", MOSection.Reserved3); if (opts::SectionRelocations) { ListScope D(W, "Relocations"); |