diff options
Diffstat (limited to 'src/resolve-names.cc')
-rw-r--r-- | src/resolve-names.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/resolve-names.cc b/src/resolve-names.cc index 2dff2a62..59bb0493 100644 --- a/src/resolve-names.cc +++ b/src/resolve-names.cc @@ -58,6 +58,7 @@ class NameResolver : public ExprVisitor::DelegateNop { Result OnDataDropExpr(DataDropExpr*) override; Result OnMemoryInitExpr(MemoryInitExpr*) override; Result OnElemDropExpr(ElemDropExpr*) override; + Result OnTableCopyExpr(TableCopyExpr*) override; Result OnTableInitExpr(TableInitExpr*) override; Result OnTableGetExpr(TableGetExpr*) override; Result OnTableSetExpr(TableSetExpr*) override; @@ -354,6 +355,12 @@ Result NameResolver::OnElemDropExpr(ElemDropExpr* expr) { return Result::Ok; } +Result NameResolver::OnTableCopyExpr(TableCopyExpr* expr) { + ResolveTableVar(&expr->dst_table); + ResolveTableVar(&expr->src_table); + return Result::Ok; +} + Result NameResolver::OnTableInitExpr(TableInitExpr* expr) { ResolveElemSegmentVar(&expr->segment_index); ResolveTableVar(&expr->table_index); |