[Wasm] Take into account nullability for primitives while recovering a stack type

#KT-60496 Fixed
This commit is contained in:
Zalim Bashorov
2023-08-01 00:42:03 +02:00
parent 141645c5d7
commit acc3dc0daa
2 changed files with 97 additions and 2 deletions
@@ -791,8 +791,8 @@ class BodyGenerator(
return
}
val expectedIsPrimitive = expectedTypeErased.isPrimitiveType()
val actualIsPrimitive = actualTypeErased.isPrimitiveType()
val expectedIsPrimitive = expectedTypeErased.isPrimitiveType() && !expectedType.isNullable()
val actualIsPrimitive = actualTypeErased.isPrimitiveType() && !actualType.isNullable()
// PRIMITIVE -> REF -> FALSE
// REF -> PRIMITIVE -> FALSE