summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/SymbolTable.cpp9
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) {
OpenPOWER on IntegriCloud