Modernize raw_fd_ostream's constructor a bit.
[oota-llvm.git] / tools / llvm-extract / llvm-extract.cpp
index 0f7086802a41a925a1c8f35168c9f7ad800ec4a7..e36945641a4722d400da93c52b42cd26db0e0bec 100644 (file)
@@ -261,10 +261,10 @@ int main(int argc, char **argv) {
   Passes.add(createStripDeadDebugInfoPass());    // Remove dead debug info
   Passes.add(createStripDeadPrototypesPass());   // Remove dead func decls
 
-  std::string ErrorInfo;
-  tool_output_file Out(OutputFilename.c_str(), ErrorInfo, sys::fs::F_None);
-  if (!ErrorInfo.empty()) {
-    errs() << ErrorInfo << '\n';
+  std::error_code EC;
+  tool_output_file Out(OutputFilename, EC, sys::fs::F_None);
+  if (EC) {
+    errs() << EC.message() << '\n';
     return 1;
   }