[K/N] Fix cast to NativePtr mis-compilation

^KT-59022
This commit is contained in:
Pavel Kunyavskiy
2023-06-07 14:06:22 +02:00
committed by Space Team
parent af05f4c201
commit 456783436c
6 changed files with 58 additions and 1 deletions
@@ -1628,7 +1628,8 @@ internal class CodeGeneratorVisitor(
positionAtEnd(bbExit)
appendingTo(resultInstanceOfBB) { br(bbExit) }
appendingTo(resultNullBB) { br(bbExit) }
val result = phi(value.type.toLLVMType(llvm))
require(resultNull.type == resultInstanceOf.type)
val result = phi(resultNull.type)
addPhiIncoming(result, resultNullBB to resultNull, resultInstanceOfBB to resultInstanceOf)
result
}