diff options
Diffstat (limited to 'llvm/lib/DebugInfo/Symbolize/Symbolize.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp index 7e5ad329aca..dbb17a82fd6 100644 --- a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp +++ b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp @@ -375,6 +375,10 @@ LLVMSymbolizer::getOrCreateModuleInfo(const std::string &ModuleName) { PDB_ReaderType::DIA, Objects.first->getFileName(), Session); if (!Error) { Context.reset(new PDBContext(*CoffObject, std::move(Session))); + } else { + // Drop error + handleAllErrors(std::move(Error), + [](const ErrorInfoBase &) { return Error::success(); }); } } if (!Context) |