diff options
Diffstat (limited to 'src/apply-names.cc')
-rw-r--r-- | src/apply-names.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/apply-names.cc b/src/apply-names.cc index 8f17db27..86d63924 100644 --- a/src/apply-names.cc +++ b/src/apply-names.cc @@ -42,6 +42,7 @@ class NameApplier : public ExprVisitor::DelegateNop { Result OnBrOnExnExpr(BrOnExnExpr*) override; Result OnBrTableExpr(BrTableExpr*) override; Result OnCallExpr(CallExpr*) override; + Result OnRefFuncExpr(RefFuncExpr*) override; Result OnCallIndirectExpr(CallIndirectExpr*) override; Result OnReturnCallExpr(ReturnCallExpr*) override; Result OnReturnCallIndirectExpr(ReturnCallIndirectExpr*) override; @@ -332,6 +333,11 @@ Result NameApplier::OnCallExpr(CallExpr* expr) { return Result::Ok; } +Result NameApplier::OnRefFuncExpr(RefFuncExpr* expr) { + CHECK_RESULT(UseNameForFuncVar(&expr->var)); + return Result::Ok; +} + Result NameApplier::OnCallIndirectExpr(CallIndirectExpr* expr) { if (expr->decl.has_func_type) { CHECK_RESULT(UseNameForFuncTypeVar(&expr->decl.type_var)); |