diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt index 9f0f007d837..00dca48c38e 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt @@ -284,7 +284,7 @@ class FirMemberDeserializer(private val c: FirDeserializationContext) { } this.symbol = symbol resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES - this.typeParameters += typeParameters + this.typeParameters += typeParameters.map { buildConstructedClassTypeParameterRef { this.symbol = it.symbol } } valueParameters += local.memberDeserializer.valueParameters( proto.valueParameterList, addDefaultValue = classBuilder.symbol.classId == StandardClassIds.Enum )