[Orc] Enable user-supplied memory managers in the CompileOnDemand layer.
[oota-llvm.git] / lib / ExecutionEngine / Orc / OrcCBindingsStack.h
index 2e17624ff4740759c54a7c41eb5c96024c93b969..aae6a99432bc5c48e591cbace2bec6a4c90a494a 100644 (file)
@@ -221,7 +221,8 @@ public:
   ModuleHandleT addIRModuleLazy(Module* M,
                                 LLVMOrcSymbolResolverFn ExternalResolver,
                                 void *ExternalResolverCtx) {
-    return addIRModule(CODLayer, std::move(M), nullptr,
+    return addIRModule(CODLayer, std::move(M),
+                      llvm::make_unique<SectionMemoryManager>(),
                        std::move(ExternalResolver), ExternalResolverCtx);
   }