summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-04-10 15:33:44 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-04-10 15:33:44 +0000
commit641c9bcfd53837e80c942d44e99f57756d54de8e (patch)
treee1f0d7166549d75525ef0747f0a1c096945b18ca /llvm/tools/llvm-readobj
parent6cd7cc7e303ec727237f798f29b5a5970da3b8c8 (diff)
downloadbcm5719-llvm-641c9bcfd53837e80c942d44e99f57756d54de8e.tar.gz
bcm5719-llvm-641c9bcfd53837e80c942d44e99f57756d54de8e.zip
Template MachOObjectFile over endianness too.
llvm-svn: 179179
Diffstat (limited to 'llvm/tools/llvm-readobj')
-rw-r--r--llvm/tools/llvm-readobj/MachODumper.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/tools/llvm-readobj/MachODumper.cpp b/llvm/tools/llvm-readobj/MachODumper.cpp
index 3dad4d6e548..2073ddf4639 100644
--- a/llvm/tools/llvm-readobj/MachODumper.cpp
+++ b/llvm/tools/llvm-readobj/MachODumper.cpp
@@ -160,8 +160,8 @@ namespace {
static void getSection(const MachOObjectFileBase *Obj,
DataRefImpl DRI,
MachOSection &Section) {
- if (const MachOObjectFile<true> *O = dyn_cast<MachOObjectFile<true> >(Obj)) {
- const MachOObjectFile<true>::Section *Sect = O->getSection(DRI);
+ if (const MachOObjectFile64Le *O = dyn_cast<MachOObjectFile64Le>(Obj)) {
+ const MachOObjectFile64Le::Section *Sect = O->getSection(DRI);
Section.Address = Sect->Address;
Section.Size = Sect->Size;
@@ -173,8 +173,8 @@ static void getSection(const MachOObjectFileBase *Obj,
Section.Reserved1 = Sect->Reserved1;
Section.Reserved2 = Sect->Reserved2;
} else {
- const MachOObjectFile<false> *O2 = cast<MachOObjectFile<false> >(Obj);
- const MachOObjectFile<false>::Section *Sect = O2->getSection(DRI);
+ const MachOObjectFile32Le *O2 = cast<MachOObjectFile32Le>(Obj);
+ const MachOObjectFile32Le::Section *Sect = O2->getSection(DRI);
Section.Address = Sect->Address;
Section.Size = Sect->Size;
@@ -191,8 +191,8 @@ static void getSection(const MachOObjectFileBase *Obj,
static void getSymbol(const MachOObjectFileBase *Obj,
DataRefImpl DRI,
MachOSymbol &Symbol) {
- if (const MachOObjectFile<true> *O = dyn_cast<MachOObjectFile<true> >(Obj)) {
- const MachOObjectFile<true>::SymbolTableEntry *Entry =
+ if (const MachOObjectFile64Le *O = dyn_cast<MachOObjectFile64Le>(Obj)) {
+ const MachOObjectFile64Le::SymbolTableEntry *Entry =
O->getSymbolTableEntry(DRI);
Symbol.StringIndex = Entry->StringIndex;
Symbol.Type = Entry->Type;
@@ -200,8 +200,8 @@ static void getSymbol(const MachOObjectFileBase *Obj,
Symbol.Flags = Entry->Flags;
Symbol.Value = Entry->Value;
} else {
- const MachOObjectFile<false> *O2 = cast<MachOObjectFile<false> >(Obj);
- const MachOObjectFile<false>::SymbolTableEntry *Entry =
+ const MachOObjectFile32Le *O2 = cast<MachOObjectFile32Le>(Obj);
+ const MachOObjectFile32Le::SymbolTableEntry *Entry =
O2->getSymbolTableEntry(DRI);
Symbol.StringIndex = Entry->StringIndex;
Symbol.Type = Entry->Type;
OpenPOWER on IntegriCloud