diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp')
| -rw-r--r-- | llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp b/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp index 88cceacb7118..4d4a705ced64 100644 --- a/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp +++ b/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp @@ -22,7 +22,8 @@ public: SymbolDependenceMap &Deps) : MR(MR), Deps(Deps) {} - void lookup(const LookupSet &Symbols, OnResolvedFunction OnResolved) override { + void lookup(const LookupSet &Symbols, + OnResolvedFunction OnResolved) override { auto &ES = MR.getTargetJITDylib().getExecutionSession(); SymbolLookupSet InternedSymbols; @@ -181,7 +182,7 @@ void RTDyldObjectLinkingLayer::emit( } } - auto MemMgr = GetMemoryManager(); + auto MemMgr = GetMemoryManager(*O); auto &MemMgrRef = *MemMgr; // Switch to shared ownership of MR so that it can be captured by both |
