[FIR] Support withNullability for captured type

This commit is contained in:
Simon Ogorodnik
2019-05-20 19:51:30 +03:00
committed by Mikhail Glukhikh
parent 05e4539019
commit 38d3438101
@@ -117,6 +117,7 @@ fun <T : ConeKotlinType> 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}")
}
}