diff options
Diffstat (limited to 'tools/llc/llc.cpp')
-rw-r--r-- | tools/llc/llc.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp index 052242054c..8797c58ce8 100644 --- a/tools/llc/llc.cpp +++ b/tools/llc/llc.cpp @@ -179,14 +179,10 @@ int main(int argc, char **argv) { std::string ErrorMessage; std::auto_ptr<Module> M; - { std::auto_ptr<MemoryBuffer> Buffer( - MemoryBuffer::getFileOrSTDIN(&InputFilename[0], InputFilename.size())); + MemoryBuffer::getFileOrSTDIN(InputFilename, &ErrorMessage)); if (Buffer.get()) M.reset(ParseBitcodeFile(Buffer.get(), &ErrorMessage)); - else - ErrorMessage = "Error reading file '" + InputFilename + "'"; - } if (M.get() == 0) { std::cerr << argv[0] << ": bytecode didn't read correctly.\n"; std::cerr << "Reason: " << ErrorMessage << "\n"; |