From 1d249ad279c0de5dc86ad16fd255c94dbaa09a3d Mon Sep 17 00:00:00 2001 From: "simon.ogorodnik" Date: Thu, 9 Apr 2020 22:19:19 +0300 Subject: [PATCH] [FIR] Use constructed class type parameters refs in deserialization --- .../kotlin/fir/deserialization/FirMemberDeserializer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 )