From bcf6980f673b456ccb3053e9407bb42d9dabee0e Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 18 Nov 2020 13:33:56 +0300 Subject: [PATCH] [FIR2IR] Fix CCE in FirTypeRef.canBeNull --- .../tree/src/org/jetbrains/kotlin/fir/types/FirTypeUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirTypeUtils.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirTypeUtils.kt index 5da22a8d3f5..d3f114085c1 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirTypeUtils.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/FirTypeUtils.kt @@ -140,7 +140,8 @@ private fun ConeTypeParameterType.hasNotNullUpperBound(): Boolean { } val FirTypeRef.canBeNull: Boolean - get() = coneType.canBeNull + // TODO: replace with coneType (for some reason, implicit type still can arise here) + get() = coneTypeSafe()?.canBeNull == true val ConeKotlinType.canBeNull: Boolean get() {