mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-03 10:54:42 +00:00
For PR1277:
Implement error handling for bytecode parsing. Patch by Scott Michel. llvm-svn: 35364
This commit is contained in:
parent
201771637e
commit
39f16aef65
@ -177,10 +177,13 @@ int main(int argc, char **argv) {
|
||||
sys::PrintStackTraceOnErrorSignal();
|
||||
|
||||
// Load the module to be compiled...
|
||||
std::string errmsg;
|
||||
std::auto_ptr<Module> M(ParseBytecodeFile(InputFilename,
|
||||
Compressor::decompressToNewBuffer));
|
||||
Compressor::decompressToNewBuffer,
|
||||
&errmsg));
|
||||
if (M.get() == 0) {
|
||||
std::cerr << argv[0] << ": bytecode didn't read correctly.\n";
|
||||
std::cerr << "Reason: " << errmsg << "\n";
|
||||
return 1;
|
||||
}
|
||||
Module &mod = *M.get();
|
||||
|
Loading…
x
Reference in New Issue
Block a user