[llvm-commits] [PATCH] ExecutionEngine: fix ErrorStr handling

Eric Christopher echristo at apple.com
Wed May 11 12:45:47 PDT 2011


On May 10, 2011, at 11:35 AM, nobled wrote:

>> Oops, I meant to paste this in the last message:
>> 
>> When I tried this patch, it causes the test to fail all by itself,
>> even though the "Engine.get() != NULL" assert doesn't trigger. It
>> gives this output:
>> 
>> Error building ExecutionEngine: Unable to find target for this triple
>> (no targets are registered)
>> 
>> Does that indicate a bug in the test?
>> 
> 
> I found the actual bug; the ExecutionEngine code was still setting
> ErrorStr in the case whenever using the JIT failed, even if the
> fallback to the interpreter was successful. The attached patch fixes
> that case, and now the first patch works fine.
> 
> Okay to commit?

Haven't looked a lot, but why not check to see if the engine is null
and if so, print out the error string?

-eric



More information about the llvm-commits mailing list