[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