Update for LLVM API change.
llvm-svn: 216401
diff --git a/dragonegg/src/Backend.cpp b/dragonegg/src/Backend.cpp
index 2596365..a8fee98 100644
--- a/dragonegg/src/Backend.cpp
+++ b/dragonegg/src/Backend.cpp
@@ -675,13 +675,13 @@
/// InitializeOutputStreams - Initialize the assembly code output streams.
static void InitializeOutputStreams(bool Binary) {
assert(!OutStream && "Output stream already initialized!");
- std::string Error;
+ std::error_code EC;
- OutStream = new raw_fd_ostream(llvm_asm_file_name, Error,
+ OutStream = new raw_fd_ostream(llvm_asm_file_name, EC,
Binary ? sys::fs::F_None : sys::fs::F_Text);
- if (!Error.empty())
- report_fatal_error(Error);
+ if (EC)
+ report_fatal_error(EC.message());
FormattedOutStream.setStream(*OutStream,
formatted_raw_ostream::PRESERVE_STREAM);