summaryrefslogtreecommitdiffstats
path: root/llvm/tools/dsymutil/MachODebugMapParser.cpp
diff options
context:
space:
mode:
authorFrancis Ricci <francisjricci@gmail.com>2017-10-06 18:19:52 +0000
committerFrancis Ricci <francisjricci@gmail.com>2017-10-06 18:19:52 +0000
commit85255eda913ecdad769c10cf65fcb6e0dd6a8485 (patch)
tree3655cf4be389a2aa8b67293a2f5946c2f4d498af /llvm/tools/dsymutil/MachODebugMapParser.cpp
parent15da33480b6b887360b5675ee7962d0ed15f3403 (diff)
downloadbcm5719-llvm-85255eda913ecdad769c10cf65fcb6e0dd6a8485.tar.gz
bcm5719-llvm-85255eda913ecdad769c10cf65fcb6e0dd6a8485.zip
Revert "[dsymutil] Emit valid debug locations when no symbol flags are set"
This reverts commit r315082, which fails on non-darwin buildbots. llvm-svn: 315088
Diffstat (limited to 'llvm/tools/dsymutil/MachODebugMapParser.cpp')
-rw-r--r--llvm/tools/dsymutil/MachODebugMapParser.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/tools/dsymutil/MachODebugMapParser.cpp b/llvm/tools/dsymutil/MachODebugMapParser.cpp
index 0cd6a89cc01..79b19137119 100644
--- a/llvm/tools/dsymutil/MachODebugMapParser.cpp
+++ b/llvm/tools/dsymutil/MachODebugMapParser.cpp
@@ -482,9 +482,7 @@ void MachODebugMapParser::loadMainBinarySymbols(
// are the only ones that need to be queried because the address
// of common data won't be described in the debug map. All other
// addresses should be fetched for the debug map.
- uint8_t SymType =
- MainBinary.getSymbolTableEntry(Sym.getRawDataRefImpl()).n_type;
- if (!(SymType & (MachO::N_EXT | MachO::N_PEXT)))
+ if (!(Sym.getFlags() & SymbolRef::SF_Global))
continue;
Expected<section_iterator> SectionOrErr = Sym.getSection();
if (!SectionOrErr) {
OpenPOWER on IntegriCloud