diff options
Diffstat (limited to 'src/wasm.h')
-rw-r--r-- | src/wasm.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/wasm.h b/src/wasm.h index c4a58f3a4..2efbbfd9c 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -641,6 +641,7 @@ public: StructGetId, StructSetId, ArrayNewId, + ArrayInitId, ArrayGetId, ArraySetId, ArrayLenId, @@ -1468,6 +1469,16 @@ public: void finalize(); }; +class ArrayInit : public SpecificExpression<Expression::ArrayInitId> { +public: + ArrayInit(MixedArena& allocator) : values(allocator) {} + + ExpressionList values; + Expression* rtt; + + void finalize(); +}; + class ArrayGet : public SpecificExpression<Expression::ArrayGetId> { public: ArrayGet(MixedArena& allocator) {} |