diff options
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r-- | src/wasm-builder.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h index 3eb263580..018b0bf8b 100644 --- a/src/wasm-builder.h +++ b/src/wasm-builder.h @@ -840,6 +840,14 @@ public: ret->finalize(); return ret; } + ArrayInit* makeArrayInit(Expression* rtt, + const std::vector<Expression*>& values) { + auto* ret = wasm.allocator.alloc<ArrayInit>(); + ret->rtt = rtt; + ret->values.set(values); + ret->finalize(); + return ret; + } ArrayGet* makeArrayGet(Expression* ref, Expression* index, bool signed_ = false) { auto* ret = wasm.allocator.alloc<ArrayGet>(); |