diff options
Diffstat (limited to 'src/wasm/wasm-binary.cpp')
-rw-r--r-- | src/wasm/wasm-binary.cpp | 22 |
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(); |