summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-binary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-binary.cpp')
-rw-r--r--src/wasm/wasm-binary.cpp22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp
index 72f99c033..518a809fa 100644
--- a/src/wasm/wasm-binary.cpp
+++ b/src/wasm/wasm-binary.cpp
@@ -4041,12 +4041,6 @@ BinaryConsts::ASTNodes WasmBinaryBuilder::readExpression(Expression*& curr) {
if (maybeVisitStringSliceIter(curr, opcode)) {
break;
}
- if (opcode == BinaryConsts::RefIsFunc ||
- opcode == BinaryConsts::RefIsI31) {
- visitRefIs((curr = allocator.alloc<RefTest>())->cast<RefTest>(),
- opcode);
- break;
- }
if (opcode == BinaryConsts::RefAsFunc ||
opcode == BinaryConsts::RefAsI31) {
visitRefAsCast((curr = allocator.alloc<RefCast>())->cast<RefCast>(),
@@ -6618,22 +6612,6 @@ void WasmBinaryBuilder::visitRefIsNull(RefIsNull* curr) {
curr->finalize();
}
-void WasmBinaryBuilder::visitRefIs(RefTest* curr, uint8_t code) {
- BYN_TRACE("zz node: RefIs\n");
- switch (code) {
- case BinaryConsts::RefIsFunc:
- curr->castType = Type(HeapType::func, NonNullable);
- break;
- case BinaryConsts::RefIsI31:
- curr->castType = Type(HeapType::i31, NonNullable);
- break;
- default:
- WASM_UNREACHABLE("invalid code for ref.is_*");
- }
- curr->ref = popNonVoidExpression();
- curr->finalize();
-}
-
void WasmBinaryBuilder::visitRefFunc(RefFunc* curr) {
BYN_TRACE("zz node: RefFunc\n");
Index index = getU32LEB();