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