@@ -73,6 +73,8 @@ class ExprVisitor::Delegate {
7373 virtual Result EndBlockExpr (BlockExpr*) = 0;
7474 virtual Result OnBrExpr (BrExpr*) = 0;
7575 virtual Result OnBrIfExpr (BrIfExpr*) = 0;
76+ virtual Result OnBrOnNonNullExpr (BrOnNonNullExpr*) = 0;
77+ virtual Result OnBrOnNullExpr (BrOnNullExpr*) = 0;
7678 virtual Result OnBrTableExpr (BrTableExpr*) = 0;
7779 virtual Result BeginTryTableExpr (TryTableExpr*) = 0;
7880 virtual Result EndTryTableExpr (TryTableExpr*) = 0;
@@ -109,6 +111,7 @@ class ExprVisitor::Delegate {
109111 virtual Result OnTableGrowExpr (TableGrowExpr*) = 0;
110112 virtual Result OnTableSizeExpr (TableSizeExpr*) = 0;
111113 virtual Result OnTableFillExpr (TableFillExpr*) = 0;
114+ virtual Result OnRefAsNonNullExpr (RefAsNonNullExpr*) = 0;
112115 virtual Result OnRefFuncExpr (RefFuncExpr*) = 0;
113116 virtual Result OnRefNullExpr (RefNullExpr*) = 0;
114117 virtual Result OnRefIsNullExpr (RefIsNullExpr*) = 0;
@@ -150,6 +153,8 @@ class ExprVisitor::DelegateNop : public ExprVisitor::Delegate {
150153 Result EndBlockExpr (BlockExpr*) override { return Result::Ok; }
151154 Result OnBrExpr (BrExpr*) override { return Result::Ok; }
152155 Result OnBrIfExpr (BrIfExpr*) override { return Result::Ok; }
156+ Result OnBrOnNonNullExpr (BrOnNonNullExpr*) override { return Result::Ok; };
157+ Result OnBrOnNullExpr (BrOnNullExpr*) override { return Result::Ok; };
153158 Result OnBrTableExpr (BrTableExpr*) override { return Result::Ok; }
154159 Result BeginTryTableExpr (TryTableExpr*) override { return Result::Ok; }
155160 Result EndTryTableExpr (TryTableExpr*) override { return Result::Ok; }
@@ -186,6 +191,7 @@ class ExprVisitor::DelegateNop : public ExprVisitor::Delegate {
186191 Result OnTableGrowExpr (TableGrowExpr*) override { return Result::Ok; }
187192 Result OnTableSizeExpr (TableSizeExpr*) override { return Result::Ok; }
188193 Result OnTableFillExpr (TableFillExpr*) override { return Result::Ok; }
194+ Result OnRefAsNonNullExpr (RefAsNonNullExpr*) override { return Result::Ok; }
189195 Result OnRefFuncExpr (RefFuncExpr*) override { return Result::Ok; }
190196 Result OnRefNullExpr (RefNullExpr*) override { return Result::Ok; }
191197 Result OnRefIsNullExpr (RefIsNullExpr*) override { return Result::Ok; }
0 commit comments