diff options
author | Vy Nguyen <vyng@google.com> | 2022-03-31 15:39:17 -0400 |
---|---|---|
committer | Vy Nguyen <vyng@google.com> | 2022-03-31 15:40:12 -0400 |
commit | 33e197112a21b2415e0f4e98771414adcdb5723c (patch) | |
tree | 2ac4378a63ad06dfdab5aef048e82fd0d8fa0a69 | |
parent | 868c212f42f80582fc6fb4adbd088e55b2d64111 (diff) | |
download | llvm-33e197112a21b2415e0f4e98771414adcdb5723c.zip llvm-33e197112a21b2415e0f4e98771414adcdb5723c.tar.gz llvm-33e197112a21b2415e0f4e98771414adcdb5723c.tar.bz2 |
[llvm-readobj] Support non 64bit platforms too
(Orignal phab: https://reviews.llvm.org/D116787)
-rw-r--r-- | llvm/tools/llvm-readobj/MachODumper.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/MachODumper.cpp b/llvm/tools/llvm-readobj/MachODumper.cpp index d875e3b..4931ab5 100644 --- a/llvm/tools/llvm-readobj/MachODumper.cpp +++ b/llvm/tools/llvm-readobj/MachODumper.cpp @@ -621,7 +621,9 @@ StringRef MachODumper::getSymbolName(const SymbolRef &Symbol) const { } uint8_t MachODumper::getSymbolType(const SymbolRef &Symbol) const { - return Obj->getSymbol64TableEntry(Symbol.getRawDataRefImpl()).n_type; + return Obj->is64Bit() + ? Obj->getSymbol64TableEntry(Symbol.getRawDataRefImpl()).n_type + : Obj->getSymbolTableEntry(Symbol.getRawDataRefImpl()).n_type; } bool MachODumper::compareSymbolsByName(SymbolRef LHS, SymbolRef RHS) const { |