Fixed a bug that was confusing the code generator
on i386 platforms, leading to crashes on simple
expressions.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@118114 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/ClangExpressionParser.cpp b/source/Expression/ClangExpressionParser.cpp
index a2385c8..97d54a8 100644
--- a/source/Expression/ClangExpressionParser.cpp
+++ b/source/Expression/ClangExpressionParser.cpp
@@ -471,9 +471,7 @@
     m_jit_mm = new RecordingMemoryManager();
     
     std::string error_string;
-    
-    llvm::Reloc::Model relocation_model = llvm::TargetMachine::getRelocationModel();
-    
+        
     llvm::TargetMachine::setRelocationModel(llvm::Reloc::PIC_);
     
     m_execution_engine.reset(llvm::ExecutionEngine::createJIT (module, 
@@ -482,9 +480,7 @@
                                                                CodeGenOpt::Less,
                                                                true,
                                                                CodeModel::Small));
-    
-    llvm::TargetMachine::setRelocationModel(relocation_model);
-    
+        
     if (!m_execution_engine.get())
     {
         err.SetErrorToGenericError();