ModuleProvider, which has bad consequences in lli::callAsMain() which tries to
access that same Module*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9205
91177308-0d34-0410-b5e6-
96231b3b80d8
}
ExecutionEngine::ExecutionEngine(Module *M) : CurMod(*M), MP(0) {
- assert(M && "Module is null?");
+ assert(M && "Module is null?");
}
ExecutionEngine::~ExecutionEngine() {
// If we can't make a JIT, make an interpreter instead.
try {
if (EE == 0)
- EE = Interpreter::create(MP->releaseModule(), TraceMode);
+ EE = Interpreter::create(MP->materializeModule(), TraceMode);
} catch (...) {
EE = 0;
}