aboutsummaryrefslogtreecommitdiff
path: root/tools/lto/LTOCodeGenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lto/LTOCodeGenerator.cpp')
-rw-r--r--tools/lto/LTOCodeGenerator.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/lto/LTOCodeGenerator.cpp b/tools/lto/LTOCodeGenerator.cpp
index 275aac208f..c035be9987 100644
--- a/tools/lto/LTOCodeGenerator.cpp
+++ b/tools/lto/LTOCodeGenerator.cpp
@@ -163,10 +163,11 @@ const void* LTOCodeGenerator::compile(size_t* length, std::string& errMsg)
sys::RemoveFileOnSignal(uniqueAsmPath);
// generate assembly code
- std::string error;
bool genResult = false;
{
- raw_fd_ostream asmFile(uniqueAsmPath.c_str(), error);
+ raw_fd_ostream asmFile(uniqueAsmPath.c_str(), errMsg);
+ if (!errMsg.empty())
+ return NULL;
genResult = this->generateAssemblyCode(asmFile, errMsg);
}
if ( genResult ) {