about summary refs log tree commit diff
path: root/src/rustllvm/ExecutionEngineWrapper.cpp
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2015-04-21 15:23:10 -0700
committerAlex Crichton <alex@alexcrichton.com>2015-04-21 15:23:10 -0700
commitd14fb2f0d6d6e6ccba713ed9605eb6c83a7d9c4f (patch)
tree97865976d3a66f2e972637f2d60c4c653cf1b95f /src/rustllvm/ExecutionEngineWrapper.cpp
parent6b1ce4957401d561da02973260b58a4fe58a1ebc (diff)
parentba276adab596bafe48a27dc02dcc5867446a52b5 (diff)
downloadrust-d14fb2f0d6d6e6ccba713ed9605eb6c83a7d9c4f.tar.gz
rust-d14fb2f0d6d6e6ccba713ed9605eb6c83a7d9c4f.zip
rollup merge of #24635: tamird/llvm-3.5
r? @alexcrichton
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
-rw-r--r--src/rustllvm/ExecutionEngineWrapper.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rustllvm/ExecutionEngineWrapper.cpp b/src/rustllvm/ExecutionEngineWrapper.cpp
index 8ca81ab3d68..7e0630fd242 100644
--- a/src/rustllvm/ExecutionEngineWrapper.cpp
+++ b/src/rustllvm/ExecutionEngineWrapper.cpp
@@ -89,12 +89,12 @@ extern "C" LLVMExecutionEngineRef LLVMBuildExecutionEngine(
     options.NoFramePointerElim = true;
 
     ExecutionEngine *ee =
-    #if LLVM_VERSION_MINOR <= 5
-        EngineBuilder(unwrap(mod))
-            .setMCJITMemoryManager(unwrap(mref))
-    #else
+    #if LLVM_VERSION_MINOR >= 6
         EngineBuilder(std::unique_ptr<Module>(unwrap(mod)))
             .setMCJITMemoryManager(std::unique_ptr<RustJITMemoryManager>(unwrap(mref)))
+    #else
+        EngineBuilder(unwrap(mod))
+            .setMCJITMemoryManager(unwrap(mref))
     #endif
             .setEngineKind(EngineKind::JIT)
             .setErrorStr(&error_str)