[FIR] Introduce unchecked not-null cast as internal operation for !!, ?:
This commit is contained in:
committed by
Mikhail Glukhikh
parent
b469eb293b
commit
aa96837758
@@ -197,7 +197,10 @@ internal fun FirExpression.generateNotNullOrOther(
|
||||
)
|
||||
branches += FirWhenBranchImpl(
|
||||
session, other.psi, FirElseIfTrueCondition(session, psi),
|
||||
FirSingleExpressionBlock(session, generateResolvedAccessExpression(session, psi, subjectVariable))
|
||||
FirSingleExpressionBlock(
|
||||
session,
|
||||
FirUncheckedNotNullCastImpl(session, psi, generateResolvedAccessExpression(session, psi, subjectVariable))
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ FILE: nullability.kt
|
||||
Int(42)
|
||||
}
|
||||
else -> {
|
||||
R|<local>/<elvis>|
|
||||
R|<local>/<elvis>|!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ FILE: nullability.kt
|
||||
throw KotlinNullPointerException#()
|
||||
}
|
||||
else -> {
|
||||
R|<local>/<bangbang>|
|
||||
R|<local>/<bangbang>|!
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user