diff options
-rw-r--r-- | lld/COFF/SymbolTable.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lld/COFF/SymbolTable.cpp b/lld/COFF/SymbolTable.cpp index daac487e6c9..e9f08f0bf5e 100644 --- a/lld/COFF/SymbolTable.cpp +++ b/lld/COFF/SymbolTable.cpp @@ -412,9 +412,8 @@ std::vector<ObjectFile *> SymbolTable::createLTOObjects(LTOCodeGenerator *CG) { #ifdef NDEBUG DisableVerify = false; #endif - std::string ErrMsg; - if (!CG->optimize(DisableVerify, false, false, false, ErrMsg)) - error(ErrMsg); + if (!CG->optimize(DisableVerify, false, false, false)) + error(""); // optimize() should have emitted any error message. Objs.resize(Config->LTOJobs); // Use std::list to avoid invalidation of pointers in OSPtrs. @@ -425,8 +424,8 @@ std::vector<ObjectFile *> SymbolTable::createLTOObjects(LTOCodeGenerator *CG) { OSPtrs.push_back(&OSs.back()); } - if (!CG->compileOptimized(OSPtrs, ErrMsg)) - error(ErrMsg); + if (!CG->compileOptimized(OSPtrs)) + error(""); // compileOptimized() should have emitted any error message. std::vector<ObjectFile *> ObjFiles; for (SmallVector<char, 0> &Obj : Objs) { |