diff options
Diffstat (limited to 'gnu/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp')
| -rw-r--r-- | gnu/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gnu/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp b/gnu/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp index 8f2d6fd6c32..3796e3d37bc 100644 --- a/gnu/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp +++ b/gnu/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp @@ -14,11 +14,23 @@ namespace llvm { namespace orc { -JITSymbol NullResolver::findSymbol(const std::string &Name) { +SymbolFlagsMap NullResolver::lookupFlags(const SymbolNameSet &Symbols) { + return SymbolFlagsMap(); +} + +SymbolNameSet +NullResolver::lookup(std::shared_ptr<AsynchronousSymbolQuery> Query, + SymbolNameSet Symbols) { + assert(Symbols.empty() && "Null resolver: Symbols must be empty"); + return Symbols; +} + +JITSymbol NullLegacyResolver::findSymbol(const std::string &Name) { llvm_unreachable("Unexpected cross-object symbol reference"); } -JITSymbol NullResolver::findSymbolInLogicalDylib(const std::string &Name) { +JITSymbol +NullLegacyResolver::findSymbolInLogicalDylib(const std::string &Name) { llvm_unreachable("Unexpected cross-object symbol reference"); } |
