diff options
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r-- | src/wasm-builder.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h index e0c00428f..d78640200 100644 --- a/src/wasm-builder.h +++ b/src/wasm-builder.h @@ -626,6 +626,19 @@ public: ret->finalize(); return ret; } + I31New* makeI31New(Expression* value) { + auto* ret = wasm.allocator.alloc<I31New>(); + ret->value = value; + ret->finalize(); + return ret; + } + I31Get* makeI31Get(Expression* i31, bool signed_) { + auto* ret = wasm.allocator.alloc<I31Get>(); + ret->i31 = i31; + ret->signed_ = signed_; + ret->finalize(); + return ret; + } // Additional helpers |