[MCJIT] Check if there have been errors during RuntimeDyld execution.
[oota-llvm.git] / lib / ExecutionEngine / MCJIT / MCJIT.cpp
index aa5f7240245106b64282300d8548e8fe6a76978d..49b67275615cb1d63aa00b9dafd04bd29ef7480f 100644 (file)
@@ -115,7 +115,7 @@ bool MCJIT::removeModule(Module *M) {
 
 void MCJIT::addObjectFile(object::ObjectFile *Obj) {
   ObjectImage *LoadedObject = Dyld.loadObject(Obj);
-  if (!LoadedObject)
+  if (!LoadedObject || Dyld.hasError())
     report_fatal_error(Dyld.getErrorString());
 
   LoadedObjects.push_back(LoadedObject);