diff --git a/llvm/tools/llvm-nm/llvm-nm.cpp b/llvm/tools/llvm-nm/llvm-nm.cpp index 79213b3b2c27e..8ac7eb2a825b5 100644 --- a/llvm/tools/llvm-nm/llvm-nm.cpp +++ b/llvm/tools/llvm-nm/llvm-nm.cpp @@ -237,10 +237,8 @@ struct NMSymbol { std::string IndirectName; bool isDefined() const { - if (Sym.getRawDataRefImpl().p) { - uint32_t Flags = cantFail(Sym.getFlags()); - return !(Flags & SymbolRef::SF_Undefined); - } + if (Sym.getRawDataRefImpl().p) + return !(SymFlags & SymbolRef::SF_Undefined); return TypeChar != 'U'; }