[lld] r240511 - COFF: Add some error checking to SymbolTable::addCombinedLTOObject().
Peter Collingbourne
peter at pcc.me.uk
Tue Jun 23 17:12:34 PDT 2015
Author: pcc
Date: Tue Jun 23 19:12:34 2015
New Revision: 240511
URL: http://llvm.org/viewvc/llvm-project?rev=240511&view=rev
Log:
COFF: Add some error checking to SymbolTable::addCombinedLTOObject().
Modified:
lld/trunk/COFF/SymbolTable.cpp
Modified: lld/trunk/COFF/SymbolTable.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/SymbolTable.cpp?rev=240511&r1=240510&r2=240511&view=diff
==============================================================================
--- lld/trunk/COFF/SymbolTable.cpp (original)
+++ lld/trunk/COFF/SymbolTable.cpp Tue Jun 23 19:12:34 2015
@@ -287,7 +287,8 @@ std::error_code SymbolTable::addCombined
// We may see new references to runtime library symbols such as __chkstk
// here. These symbols must be wholly defined in non-bitcode files.
if (auto *B = dyn_cast<Lazy>(Sym->Body))
- addMemberFile(B);
+ if (auto EC = addMemberFile(B))
+ return EC;
}
size_t NumBitcodeFiles = BitcodeFiles.size();
More information about the llvm-commits
mailing list