[K/N] Support IrDefinitelyNotNullType in type erasure

This commit is contained in:
Pavel Kunyavskiy
2022-02-28 17:39:02 +03:00
committed by Space
parent 0b4aea4103
commit dae24ff6d1
@@ -22,6 +22,7 @@ import org.jetbrains.kotlin.ir.visitors.transformChildrenVoid
// TODO: Similar to IrType.erasedUpperBound from jvm.ir
internal fun IrType.erasure(): IrType {
if (this is IrDefinitelyNotNullType) return this.original.erasure().makeNotNull()
if (this !is IrSimpleType) return this
val upperBound = when (val classifier = classifier) {