diff options
Diffstat (limited to 'src/wasm/wasm.cpp')
-rw-r--r-- | src/wasm/wasm.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wasm/wasm.cpp b/src/wasm/wasm.cpp index 8a2b4755c..c4f02128e 100644 --- a/src/wasm/wasm.cpp +++ b/src/wasm/wasm.cpp @@ -964,7 +964,8 @@ void RefI31::finalize() { if (value->type == Type::unreachable) { type = Type::unreachable; } else { - type = Type(HeapType::i31, NonNullable); + assert(type.isRef() && type.getHeapType().isBasic() && + type.getHeapType().getBasic(Unshared) == HeapType::i31); } } |