diff --git a/src/relay/transforms/compiler_function_utils.cc b/src/relay/transforms/compiler_function_utils.cc index b98d089b346a..f22e9bd80dd0 100644 --- a/src/relay/transforms/compiler_function_utils.cc +++ b/src/relay/transforms/compiler_function_utils.cc @@ -119,6 +119,8 @@ class CallRewriter : public MixedModeMutator { } // namespace +GlobalSymbolCache::~GlobalSymbolCache() = default; + GlobalVar ExistingGlobalSymbolCache::GetGlobalSymbol(const Function& function) { Optional opt_global_symbol = function->GetAttr(tvm::attr::kGlobalSymbol); ICHECK(opt_global_symbol.defined()) diff --git a/src/relay/transforms/compiler_function_utils.h b/src/relay/transforms/compiler_function_utils.h index 7b5143444bf8..e4b1f05211fe 100644 --- a/src/relay/transforms/compiler_function_utils.h +++ b/src/relay/transforms/compiler_function_utils.h @@ -71,6 +71,7 @@ namespace transforms { */ class GlobalSymbolCache { public: + virtual ~GlobalSymbolCache(); virtual GlobalVar GetGlobalSymbol(const Function& function) = 0; };