From a791a38538792a859d445d9bc225fbd4ef3183e6 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 17 Jun 2020 13:40:52 +0300 Subject: [PATCH] FIR mangler: support definitely not-null types (for Java) --- .../jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt index b0cc7bd63ad..0f0ec73ce54 100644 --- a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt +++ b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt @@ -234,6 +234,10 @@ open class FirJvmMangleComputer( tBuilder.appendSignature(suffix) } } + is ConeDefinitelyNotNullType -> { + // E.g. not-null type parameter in Java + mangleType(tBuilder, type.original) + } else -> error("Unexpected type $type") } }