[FIR][Serialization] Set containingClassForStaticMemberAttr in generateConstructors

This commit is contained in:
Ivan Kochurkin
2022-11-30 18:27:55 +01:00
committed by Space Team
parent 8936220876
commit 31e2f0ba95
4 changed files with 43 additions and 0 deletions
@@ -10,6 +10,7 @@ import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.analysis.checkers.getContainingDeclarationSymbol
import org.jetbrains.kotlin.fir.containingClassForStaticMemberAttr
import org.jetbrains.kotlin.fir.copy
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
import org.jetbrains.kotlin.fir.declarations.builder.*
@@ -237,6 +238,8 @@ class SerializationFirResolveExtension(session: FirSession) : FirDeclarationGene
type = kSerializerId.constructClassLikeType(arrayOf(typeParam.toConeType()), false)
)
}
}.also {
it.containingClassForStaticMemberAttr = ConeClassLikeLookupTagImpl(owner.classId)
}.symbol
}
return result