summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-ir-builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-ir-builder.cpp')
-rw-r--r--src/wasm/wasm-ir-builder.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/wasm/wasm-ir-builder.cpp b/src/wasm/wasm-ir-builder.cpp
index cc2bfb433..843e0ed78 100644
--- a/src/wasm/wasm-ir-builder.cpp
+++ b/src/wasm/wasm-ir-builder.cpp
@@ -1048,7 +1048,12 @@ Result<> IRBuilder::makeArrayFill(HeapType type) {
// Result<> IRBuilder::makeArrayInitElem() {}
-// Result<> IRBuilder::makeRefAs() {}
+Result<> IRBuilder::makeRefAs(RefAsOp op) {
+ RefAs curr;
+ CHECK_ERR(visitRefAs(&curr));
+ push(builder.makeRefAs(op, curr.value));
+ return Ok{};
+}
// Result<> IRBuilder::makeStringNew() {}