diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-04-07 19:26:57 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-04-07 19:26:57 +0000 |
commit | d6652591047fd7e7181b9347f9f2757342fae9d9 (patch) | |
tree | e6d70085d4b117394ca60a9145186731146d5bf0 /llvm/tools/llvm-objdump/MachODump.cpp | |
parent | a30f4832c9b200261426b1eae8ce9b7649e1d715 (diff) | |
download | bcm5719-llvm-d6652591047fd7e7181b9347f9f2757342fae9d9.tar.gz bcm5719-llvm-d6652591047fd7e7181b9347f9f2757342fae9d9.zip |
Implement MachOObjectFile::getHeader directly.
llvm-svn: 178994
Diffstat (limited to 'llvm/tools/llvm-objdump/MachODump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/MachODump.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp index 9275fe147ab..7c6565832eb 100644 --- a/llvm/tools/llvm-objdump/MachODump.cpp +++ b/llvm/tools/llvm-objdump/MachODump.cpp @@ -56,7 +56,7 @@ static const Target *GetTarget(const MachOObjectFile *MachOObj) { // Figure out the target triple. if (TripleName.empty()) { llvm::Triple TT("unknown-unknown-unknown"); - switch (MachOObj->getHeader().CPUType) { + switch (MachOObj->getHeader()->CPUType) { case llvm::MachO::CPUTypeI386: TT.setArch(Triple::ArchType(Triple::x86)); break; @@ -199,7 +199,7 @@ static void emitDOTFile(const char *FileName, const MCFunction &f, Out << "}\n"; } -static void getSectionsAndSymbols(const macho::Header &Header, +static void getSectionsAndSymbols(const MachOFormat::Header *Header, MachOObjectFile *MachOObj, std::vector<SectionRef> &Sections, std::vector<SymbolRef> &Symbols, @@ -217,7 +217,7 @@ static void getSectionsAndSymbols(const macho::Header &Header, Sections.push_back(*SI); } - for (unsigned i = 0; i != Header.NumLoadCommands; ++i) { + for (unsigned i = 0; i != Header->NumLoadCommands; ++i) { const MachOFormat::LoadCommand *Command = MachOObj->getLoadCommandInfo(i); if (Command->Type == macho::LCT_FunctionStarts) { // We found a function starts segment, parse the addresses for later @@ -269,7 +269,7 @@ void llvm::DisassembleInputMachO(StringRef Filename) { outs() << '\n' << Filename << ":\n\n"; - const macho::Header &Header = MachOOF->getHeader(); + const MachOFormat::Header *Header = MachOOF->getHeader(); std::vector<SectionRef> Sections; std::vector<SymbolRef> Symbols; |