Index: tools/pnacl-bccompress/pnacl-bccompress.cpp |
diff --git a/tools/pnacl-bccompress/pnacl-bccompress.cpp b/tools/pnacl-bccompress/pnacl-bccompress.cpp |
index a70c127b349856129d11a637834eadde01228a1a..193a81f13352fafff5f99c25cc507039b98b7d45 100644 |
--- a/tools/pnacl-bccompress/pnacl-bccompress.cpp |
+++ b/tools/pnacl-bccompress/pnacl-bccompress.cpp |
@@ -1253,10 +1253,10 @@ static bool AnalyzeBitcode(std::unique_ptr<MemoryBuffer> &MemBuf, |
} |
if (ShowAbbreviationFrequencies || ShowValueDistributions) { |
- std::string ErrorInfo; |
- raw_fd_ostream Output(OutputFilename.c_str(), ErrorInfo, sys::fs::F_None); |
- if (!ErrorInfo.empty()) { |
- errs() << ErrorInfo << "\n"; |
+ std::error_code EC; |
+ raw_fd_ostream Output(OutputFilename, EC, sys::fs::F_None); |
+ if (EC) { |
+ errs() << EC.message() << "\n"; |
exit(1); |
} |
if (ShowAbbreviationFrequencies) |
@@ -1470,11 +1470,11 @@ static bool CopyBitcode(std::unique_ptr<MemoryBuffer> &MemBuf, |
} |
// Write out the copied results. |
- std::string ErrorInfo; |
+ std::error_code EC; |
std::unique_ptr<tool_output_file> OutFile( |
- new tool_output_file(OutputFilename.c_str(), ErrorInfo, sys::fs::F_None)); |
- if (!ErrorInfo.empty()) |
- return Error(ErrorInfo); |
+ new tool_output_file(OutputFilename.c_str(), EC, sys::fs::F_None)); |
+ if (EC) |
+ return Error(EC.message()); |
// Write the generated bitstream to "Out". |
OutFile->os().write((char*)&OutputBuffer.front(), |