From 38d3438101d267ca670ad4e2700ee6ae4074852c Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Mon, 20 May 2019 19:51:30 +0300 Subject: [PATCH] [FIR] Support withNullability for captured type --- .../resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt index ffde27ab536..30752ac93d9 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/ResolveUtils.kt @@ -117,6 +117,7 @@ fun T.withNullability(nullability: ConeNullability): T { is ConeTypeParameterTypeImpl -> ConeTypeParameterTypeImpl(lookupTag, nullability.isNullable) as T is ConeFlexibleType -> ConeFlexibleType(lowerBound.withNullability(nullability), upperBound.withNullability(nullability)) as T is ConeTypeVariableType -> ConeTypeVariableType(nullability, lookupTag) as T + is ConeCapturedType -> ConeCapturedType(captureStatus, lowerType, nullability, constructor) as T else -> error("sealed: ${this::class}") } }