diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/Layer.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/Layer.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/Layer.cpp b/llvm/lib/ExecutionEngine/Orc/Layer.cpp index 323e1d2214b..22dbf5c26d1 100644 --- a/llvm/lib/ExecutionEngine/Orc/Layer.cpp +++ b/llvm/lib/ExecutionEngine/Orc/Layer.cpp @@ -53,7 +53,8 @@ StringRef IRMaterializationUnit::getName() const { return "<null module>"; } -void IRMaterializationUnit::discard(const JITDylib &JD, SymbolStringPtr Name) { +void IRMaterializationUnit::discard(const JITDylib &JD, + const SymbolStringPtr &Name) { LLVM_DEBUG(JD.getExecutionSession().runSessionLocked([&]() { dbgs() << "In " << JD.getName() << " discarding " << *Name << " from MU@" << this << " (" << getName() << ")\n"; @@ -145,7 +146,7 @@ void BasicObjectLayerMaterializationUnit::materialize( } void BasicObjectLayerMaterializationUnit::discard(const JITDylib &JD, - SymbolStringPtr Name) { + const SymbolStringPtr &Name) { // FIXME: Support object file level discard. This could be done by building a // filter to pass to the object layer along with the object itself. } |