Index: llvm/trunk/lib/ExecutionEngine/ExecutionEngineBindings.cpp =================================================================== --- llvm/trunk/lib/ExecutionEngine/ExecutionEngineBindings.cpp +++ llvm/trunk/lib/ExecutionEngine/ExecutionEngineBindings.cpp @@ -215,10 +215,12 @@ } void LLVMRunStaticConstructors(LLVMExecutionEngineRef EE) { + unwrap(EE)->finalizeObject(); unwrap(EE)->runStaticConstructorsDestructors(false); } void LLVMRunStaticDestructors(LLVMExecutionEngineRef EE) { + unwrap(EE)->finalizeObject(); unwrap(EE)->runStaticConstructorsDestructors(true); }