Don't store Twine in a local variable.
authorEli Friedman <efriedma@codeaurora.org>
Tue, 8 Nov 2016 19:43:56 +0000 (19:43 +0000)
committerEli Friedman <efriedma@codeaurora.org>
Tue, 8 Nov 2016 19:43:56 +0000 (19:43 +0000)
Fixes post-commit review comment from r286177.

llvm-svn: 286275

llvm/lib/LTO/LTOCodeGenerator.cpp

index ab4f968..5c8f9d3 100644 (file)
@@ -257,8 +257,7 @@ bool LTOCodeGenerator::compileOptimizedToFile(const char **Name) {
   bool genResult = compileOptimized(&objFile.os());
   objFile.os().close();
   if (objFile.os().has_error()) {
-    Twine ErrMsg = "could not write object file: " + Filename.str();
-    emitError(ErrMsg.str());
+    emitError((Twine("could not write object file: ") + Filename).str());
     objFile.os().clear_error();
     sys::fs::remove(Twine(Filename));
     return false;