summaryrefslogtreecommitdiffstats
path: root/llvm/tools/dsymutil/MachODebugMapParser.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-06-26 12:18:49 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-06-26 12:18:49 +0000
commit2fa80cc5fde697acfc8c69c38e2648aee063d5b7 (patch)
treeed0c7c8b7d72f217cfd0af85bef7b4a3f0027613 /llvm/tools/dsymutil/MachODebugMapParser.cpp
parent99a9343ae6b9244b8933cef099e6fff70610f59b (diff)
downloadbcm5719-llvm-2fa80cc5fde697acfc8c69c38e2648aee063d5b7.tar.gz
bcm5719-llvm-2fa80cc5fde697acfc8c69c38e2648aee063d5b7.zip
Simplify getSymbolType.
This is still a really odd function. Most calls are in object format specific contexts and should probably be replaced with a more direct query, but at least now this is not too obnoxious to use. llvm-svn: 240777
Diffstat (limited to 'llvm/tools/dsymutil/MachODebugMapParser.cpp')
-rw-r--r--llvm/tools/dsymutil/MachODebugMapParser.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/tools/dsymutil/MachODebugMapParser.cpp b/llvm/tools/dsymutil/MachODebugMapParser.cpp
index b1e6abcefa8..16b95b55670 100644
--- a/llvm/tools/dsymutil/MachODebugMapParser.cpp
+++ b/llvm/tools/dsymutil/MachODebugMapParser.cpp
@@ -221,10 +221,9 @@ void MachODebugMapParser::loadMainBinarySymbols() {
const MachOObjectFile &MainBinary = MainBinaryHolder.GetAs<MachOObjectFile>();
section_iterator Section = MainBinary.section_end();
for (const auto &Sym : MainBinary.symbols()) {
- SymbolRef::Type Type;
+ SymbolRef::Type Type = Sym.getType();
// Skip undefined and STAB entries.
- if (Sym.getType(Type) || (Type & SymbolRef::ST_Debug) ||
- (Type & SymbolRef::ST_Unknown))
+ if ((Type & SymbolRef::ST_Debug) || (Type & SymbolRef::ST_Unknown))
continue;
StringRef Name;
uint64_t Addr;
OpenPOWER on IntegriCloud