From 3a57a541f411bf790a899d2455dc32b25cb2d968 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 22 Sep 2020 18:30:58 +0300 Subject: [PATCH] FIR mangler: support captured types --- .../jetbrains/kotlin/fir/backend/jvm/FirJvmMangleComputer.kt | 3 +++ 1 file changed, 3 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 ceabbfe90d4..ec928da0e80 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 @@ -238,6 +238,9 @@ open class FirJvmMangleComputer( // E.g. not-null type parameter in Java mangleType(tBuilder, type.original) } + is ConeCapturedType -> { + mangleType(tBuilder, type.lowerType ?: type.constructor.supertypes!!.first()) + } else -> error("Unexpected type $type") } }