aboutsummaryrefslogtreecommitdiff
path: root/src/core/cpu/program.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/cpu/program.cpp')
-rw-r--r--src/core/cpu/program.cpp11
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;