summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Savvinov <dmitry.savvinov@jetbrains.com>2020-07-10 20:02:44 +0700
committerDmitry Savvinov <dmitry.savvinov@jetbrains.com>2020-07-13 14:13:44 +0700
commit0d5b8c569c4d77d4ffbdc3f1abe1f70cd4444ccb (patch)
tree8e21ba88db43c218cc6c31bee9e2a943e7ba7720
parent5c4a1b2552594ec4f11c332b23981778cbae6838 (diff)
downloadkotlin-0d5b8c569c4d77d4ffbdc3f1abe1f70cd4444ccb.tar.gz
Force expansion to have the same nullability as abbreviation
Note that classifier.underlyingType is always non-nullable, but abbreviation might be nullable, so we should keep them consistent ^KT-40199 Fixed
-rw-r--r--native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/builder/builderUtils.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/builder/builderUtils.kt b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/builder/builderUtils.kt
index 902da49e334..b6e5b894e85 100644
--- a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/builder/builderUtils.kt
+++ b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/builder/builderUtils.kt
@@ -133,7 +133,7 @@ internal fun CirSimpleType.buildType(
)
val computedType = if (classifier is TypeAliasDescriptor)
- classifier.underlyingType.withAbbreviation(simpleType)
+ classifier.underlyingType.makeNullableAsSpecified(simpleType.isMarkedNullable).withAbbreviation(simpleType)
else
simpleType