From f2acd8e35989dcee24ad2ca5496a5a3b3790f1e6 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 7 Jul 2009 18:31:09 +0000 Subject: [PATCH] Fix lli to print an error and exit when EE returns null but no string. Patch by Eric Rannaud! llvm-svn: 74930 --- tools/lli/lli.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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); }