forked from OSchip/llvm-project
5f6eb1817a
This fixes a regression from https://reviews.llvm.org/D60354. We used to SymbolNode *Symbol = demangleEncodedSymbol(MangledName, QN); if (Symbol) { Symbol->Name = QN; } but changed that to SymbolNode *Symbol = demangleEncodedSymbol(MangledName, QN); if (Error) return nullptr; Symbol->Name = QN; and one branch somewhere returned a nullptr without setting Error. Looking at the code changed in r340083 and r340710 that branch looks like a remnant from an earlier attempt to demangle RTTI descriptors that has since been rewritten -- so just remove this branch. It shouldn't change behavior for correctly mangled symbols. llvm-svn: 358112 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Demangle.cpp | ||
ItaniumDemangle.cpp | ||
LLVMBuild.txt | ||
MicrosoftDemangle.cpp | ||
MicrosoftDemangleNodes.cpp |