From e12479dd895f538bee98b57f27e605e251fbcd9d Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 22 Nov 2021 16:31:27 +0100 Subject: [PATCH] FIR IDE: fix access to unresolved type parameter --- .../org/jetbrains/kotlin/fir/backend/jvm/FirJvmTypeMapper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmTypeMapper.kt b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmTypeMapper.kt index b5d934acadb..a63b5031c30 100644 --- a/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmTypeMapper.kt +++ b/compiler/fir/fir2ir/jvm-backend/src/org/jetbrains/kotlin/fir/backend/jvm/FirJvmTypeMapper.kt @@ -254,7 +254,7 @@ class ConeTypeSystemCommonBackendContextForTypeMapping( override fun TypeParameterMarker.representativeUpperBound(): ConeKotlinType { require(this is ConeTypeParameterLookupTag) - val bounds = this.typeParameterSymbol.fir.bounds.map { it.coneType } + val bounds = this.typeParameterSymbol.resolvedBounds.map { it.coneType } return bounds.firstOrNull { val classSymbol = it.safeAs()?.fullyExpandedType(session) ?.lookupTag?.toSymbol(session) as? FirRegularClassSymbol ?: return@firstOrNull false