summaryrefslogtreecommitdiff
path: root/src/wasm-builder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r--src/wasm-builder.h11
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;
}