summaryrefslogtreecommitdiffstats
path: root/clang/tools/driver/cc1as_main.cpp
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2010-12-09 17:36:38 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2010-12-09 17:36:38 +0000
commitf25faaaffbd9c6d3ffeccb333d0338e5bcb796b1 (patch)
tree70ae0540bfd7a3e2623f0d9c62ff3670d8d31a1d /clang/tools/driver/cc1as_main.cpp
parentd47180e45e96411c69dad778752988fed336ac4f (diff)
downloadbcm5719-llvm-f25faaaffbd9c6d3ffeccb333d0338e5bcb796b1.tar.gz
bcm5719-llvm-f25faaaffbd9c6d3ffeccb333d0338e5bcb796b1.zip
Use error_code instead of std::string* for MemoryBuffer.
llvm-svn: 121378
Diffstat (limited to 'clang/tools/driver/cc1as_main.cpp')
-rw-r--r--clang/tools/driver/cc1as_main.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/tools/driver/cc1as_main.cpp b/clang/tools/driver/cc1as_main.cpp
index a0901fd7555..40ee20eed0f 100644
--- a/clang/tools/driver/cc1as_main.cpp
+++ b/clang/tools/driver/cc1as_main.cpp
@@ -42,6 +42,7 @@
#include "llvm/Support/Host.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Signals.h"
+#include "llvm/Support/system_error.h"
#include "llvm/Target/TargetAsmBackend.h"
#include "llvm/Target/TargetAsmParser.h"
#include "llvm/Target/TargetData.h"
@@ -224,8 +225,10 @@ static bool ExecuteAssembler(AssemblerInvocation &Opts, Diagnostic &Diags) {
return false;
}
- MemoryBuffer *Buffer = MemoryBuffer::getFileOrSTDIN(Opts.InputFile, &Error);
+ error_code ec;
+ MemoryBuffer *Buffer = MemoryBuffer::getFileOrSTDIN(Opts.InputFile, ec);
if (Buffer == 0) {
+ Error = ec.message();
Diags.Report(diag::err_fe_error_reading) << Opts.InputFile;
return false;
}
OpenPOWER on IntegriCloud