summaryrefslogtreecommitdiffstats
path: root/llvm/tools/dsymutil/MachODebugMapParser.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-10-31 17:11:23 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-10-31 17:11:23 +0000
commitf5c0689e92ec46a7f3ec06f4dd8725c9d858b0dd (patch)
treeb2ab36b2df2742fd36b4cc1d90a9672d6a5cb38d /llvm/tools/dsymutil/MachODebugMapParser.cpp
parenta8ab2b0c469d8be29ce2ca796a4b49b7df3d2c41 (diff)
downloadbcm5719-llvm-f5c0689e92ec46a7f3ec06f4dd8725c9d858b0dd.tar.gz
bcm5719-llvm-f5c0689e92ec46a7f3ec06f4dd8725c9d858b0dd.zip
SymbolRef::Type is not a bitfield and must be compared directly
Found by PVS-Studio. llvm-svn: 285597
Diffstat (limited to 'llvm/tools/dsymutil/MachODebugMapParser.cpp')
-rw-r--r--llvm/tools/dsymutil/MachODebugMapParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/dsymutil/MachODebugMapParser.cpp b/llvm/tools/dsymutil/MachODebugMapParser.cpp
index e5a0535949d..051c1e941ef 100644
--- a/llvm/tools/dsymutil/MachODebugMapParser.cpp
+++ b/llvm/tools/dsymutil/MachODebugMapParser.cpp
@@ -445,7 +445,7 @@ void MachODebugMapParser::loadMainBinarySymbols(
}
SymbolRef::Type Type = *TypeOrErr;
// Skip undefined and STAB entries.
- if ((Type & SymbolRef::ST_Debug) || (Type & SymbolRef::ST_Unknown))
+ if ((Type == SymbolRef::ST_Debug) || (Type == SymbolRef::ST_Unknown))
continue;
// The only symbols of interest are the global variables. These
// are the only ones that need to be queried because the address
OpenPOWER on IntegriCloud