diff --git a/include/llvm/ExecutionEngine/ExecutionEngine.h b/include/llvm/ExecutionEngine/ExecutionEngine.h index 03fc6d6a944..61ee44d5166 100644 --- a/include/llvm/ExecutionEngine/ExecutionEngine.h +++ b/include/llvm/ExecutionEngine/ExecutionEngine.h @@ -8,7 +8,6 @@ #ifndef EXECUTION_ENGINE_H #define EXECUTION_ENGINE_H -#include "llvm/ModuleProvider.h" #include #include #include @@ -18,6 +17,7 @@ class Function; union GenericValue; class GlobalValue; class Module; +class ModuleProvider; class TargetData; class Type; @@ -36,12 +36,8 @@ protected: } public: - ExecutionEngine(ModuleProvider *P) : CurMod(*(P->getModule())), MP(P) { - assert(P && "ModuleProvider is null?"); - } - ExecutionEngine(Module *M) : CurMod(*M), MP(0) { - assert(M && "Module is null?"); - } + ExecutionEngine(ModuleProvider *P); + ExecutionEngine(Module *M); virtual ~ExecutionEngine(); Module &getModule() const { return CurMod; }