From: Chris Lattner Date: Tue, 7 Jul 2009 18:31:09 +0000 (+0000) Subject: Fix lli to print an error and exit when EE returns null but no string. Patch X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fd15beefeedcb8108913e75e7c736dfcc17b433a;p=oota-llvm.git 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 --- diff --git a/tools/lli/lli.cpp b/tools/lli/lli.cpp index a01b0d69341..40b858e9d1a 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); }