diff options
Diffstat (limited to 'src/core/cpu/program.cpp')
-rw-r--r-- | src/core/cpu/program.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/core/cpu/program.cpp b/src/core/cpu/program.cpp index 7eb632c..0ee68c4 100644 --- a/src/core/cpu/program.cpp +++ b/src/core/cpu/program.cpp @@ -153,12 +153,11 @@ bool CPUProgram::initJIT() // Create the JIT std::string err; - p_jit = llvm::EngineBuilder(p_module) - .setErrorStr(&err) - .setUseMCJIT(true) - .setMCJITMemoryManager(new ClientMemoryManager()) - .create(); - + p_jit = llvm::EngineBuilder(std::unique_ptr<Module>(p_module)) + .setErrorStr(&err) + .setMCJITMemoryManager(std::unique_ptr<ClientMemoryManager> + (new ClientMemoryManager())) + .create(); if (!p_jit) { std::cout << "Unable to create a JIT: " << err << std::endl; |