[Wasm] Fix invalid cast generation for inline classes
This commit is contained in:
+5
-1
@@ -739,7 +739,11 @@ class BodyGenerator(
|
||||
|
||||
// REF -> REF -> REF_CAST
|
||||
if (!expectedIsPrimitive) {
|
||||
generateRefNullCast(actualTypeErased, expectedTypeErased)
|
||||
if (expectedClassErased.isSubclassOf(actualClassErased)) {
|
||||
generateRefNullCast(actualTypeErased, expectedTypeErased)
|
||||
} else {
|
||||
body.buildUnreachable()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user