diff options
Diffstat (limited to 'src/wasm.h')
-rw-r--r-- | src/wasm.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/wasm.h b/src/wasm.h index 1792b1538..ba797d773 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -699,6 +699,7 @@ public: TableSizeId, TableGrowId, TableFillId, + TableCopyId, TryId, ThrowId, RethrowId, @@ -1435,6 +1436,20 @@ public: void finalize(); }; +class TableCopy : public SpecificExpression<Expression::TableCopyId> { +public: + TableCopy() = default; + TableCopy(MixedArena& allocator) : TableCopy() {} + + Expression* dest; + Expression* source; + Expression* size; + Name destTable; + Name sourceTable; + + void finalize(); +}; + class Try : public SpecificExpression<Expression::TryId> { public: Try(MixedArena& allocator) : catchTags(allocator), catchBodies(allocator) {} |