diff options
Diffstat (limited to 'src/ir/ExpressionManipulator.cpp')
-rw-r--r-- | src/ir/ExpressionManipulator.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ir/ExpressionManipulator.cpp b/src/ir/ExpressionManipulator.cpp index 95fee632f..b0616e34d 100644 --- a/src/ir/ExpressionManipulator.cpp +++ b/src/ir/ExpressionManipulator.cpp @@ -269,6 +269,12 @@ flexibleCopy(Expression* original, Module& wasm, CustomCopier custom) { Expression* visitTupleExtract(TupleExtract* curr) { return builder.makeTupleExtract(copy(curr->tuple), curr->index); } + Expression* visitI31New(I31New* curr) { + return builder.makeI31New(copy(curr->value)); + } + Expression* visitI31Get(I31Get* curr) { + return builder.makeI31Get(copy(curr->i31), curr->signed_); + } }; Copier copier(wasm, custom); |