Update for LLVM api change

llvm-svn: 216396
diff --git a/clang-tools-extra/modularize/ModuleAssistant.cpp b/clang-tools-extra/modularize/ModuleAssistant.cpp
index ba9912d..a109f58 100644
--- a/clang-tools-extra/modularize/ModuleAssistant.cpp
+++ b/clang-tools-extra/modularize/ModuleAssistant.cpp
@@ -247,11 +247,11 @@
   }
 
   // Set up module map output file.
-  std::string Error;
-  llvm::tool_output_file Out(FilePath.c_str(), Error, llvm::sys::fs::F_Text);
-  if (!Error.empty()) {
-    llvm::errs() << Argv0 << ": error opening " << FilePath << ":" << Error
-                 << "\n";
+  std::error_code EC;
+  llvm::tool_output_file Out(FilePath, EC, llvm::sys::fs::F_Text);
+  if (EC) {
+    llvm::errs() << Argv0 << ": error opening " << FilePath << ":"
+                 << EC.message() << "\n";
     return false;
   }