diff options
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r-- | src/wasm-builder.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h index fabaac22a..a193dd8d5 100644 --- a/src/wasm-builder.h +++ b/src/wasm-builder.h @@ -854,6 +854,20 @@ public: ret->finalize(); return ret; } + ArrayCopy* makeArrayCopy(Expression* destRef, + Expression* destIndex, + Expression* srcRef, + Expression* srcIndex, + Expression* length) { + auto* ret = wasm.allocator.alloc<ArrayCopy>(); + ret->destRef = destRef; + ret->destIndex = destIndex; + ret->srcRef = srcRef; + ret->srcIndex = srcIndex; + ret->length = length; + ret->finalize(); + return ret; + } RefAs* makeRefAs(RefAsOp op, Expression* value) { auto* ret = wasm.allocator.alloc<RefAs>(); ret->op = op; |