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 e47b7c6ed..9d43a4f9f 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -678,6 +678,7 @@ public: TableGrowId, TableFillId, TableCopyId, + TableInitId, TryId, TryTableId, ThrowId, @@ -1421,6 +1422,20 @@ public: void finalize(); }; +class TableInit : public SpecificExpression<Expression::TableInitId> { +public: + TableInit() = default; + TableInit(MixedArena& allocator) : TableInit() {} + + Name segment; + Expression* dest; + Expression* offset; + Expression* size; + Name table; + + void finalize(); +}; + // 'try' from the old (Phase 3) EH proposal class Try : public SpecificExpression<Expression::TryId> { public: |