diff options
Diffstat (limited to 'lib/ExecutionEngine/Orc/NullResolver.cpp')
-rw-r--r-- | lib/ExecutionEngine/Orc/NullResolver.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/ExecutionEngine/Orc/NullResolver.cpp b/lib/ExecutionEngine/Orc/NullResolver.cpp index 8f2d6fd6c32b..3796e3d37bc2 100644 --- a/lib/ExecutionEngine/Orc/NullResolver.cpp +++ b/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"); } |