diff options
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r-- | src/wasm-builder.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h index c25293999..324ed6fd2 100644 --- a/src/wasm-builder.h +++ b/src/wasm-builder.h @@ -1004,24 +1004,29 @@ public: ret->finalize(); return ret; } - StringNew* - makeStringNew(StringNewOp op, Expression* ptr, Expression* length) { + StringNew* makeStringNew(StringNewOp op, + Expression* ptr, + Expression* length, + bool try_) { auto* ret = wasm.allocator.alloc<StringNew>(); ret->op = op; ret->ptr = ptr; ret->length = length; + ret->try_ = try_; ret->finalize(); return ret; } StringNew* makeStringNew(StringNewOp op, Expression* ptr, Expression* start, - Expression* end) { + Expression* end, + bool try_) { auto* ret = wasm.allocator.alloc<StringNew>(); ret->op = op; ret->ptr = ptr; ret->start = start; ret->end = end; + ret->try_ = try_; ret->finalize(); return ret; } |