diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-07 18:31:09 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-07 18:31:09 +0000 |
commit | fd15beefeedcb8108913e75e7c736dfcc17b433a (patch) | |
tree | e700556cba713b6ae5a17e67dffdf81c84f3b329 | |
parent | 393aec6a44e8c2df558a08ce2b49f8b899108c39 (diff) | |
download | external_llvm-fd15beefeedcb8108913e75e7c736dfcc17b433a.zip external_llvm-fd15beefeedcb8108913e75e7c736dfcc17b433a.tar.gz external_llvm-fd15beefeedcb8108913e75e7c736dfcc17b433a.tar.bz2 |
Fix lli to print an error and exit when EE returns null but no string. Patch
by Eric Rannaud!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74930 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | tools/lli/lli.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/lli/lli.cpp b/tools/lli/lli.cpp index a01b0d6..40b858e 100644 --- a/tools/lli/lli.cpp +++ b/tools/lli/lli.cpp @@ -147,8 +147,11 @@ int main(int argc, char **argv, char * const *envp) { InitializeNativeTarget(); EE = ExecutionEngine::create(MP, ForceInterpreter, &ErrorMsg, OLvl); - if (!EE && !ErrorMsg.empty()) { - std::cerr << argv[0] << ":error creating EE: " << ErrorMsg << "\n"; + if (!EE) { + if (!ErrorMsg.empty()) + std::cerr << argv[0] << ": error creating EE: " << ErrorMsg << "\n"; + else + std::cerr << argv[0] << ": unknown error creating EE!\n"; exit(1); } |