FIR: Substitute dispatch receiver in substitution overrides

This commit is contained in:
Simon Ogorodnik
2021-10-28 16:02:10 +03:00
committed by teamcity
parent 6cf2c6f93a
commit 2e01377ce0
@@ -165,8 +165,12 @@ private fun FirClass.scopeForClassImpl(
this, key this, key
) { ) {
FirClassSubstitutionScope( FirClassSubstitutionScope(
useSiteSession, basicScope, key, substitutor, classFirDispatchReceiver.defaultType(), useSiteSession,
skipPrivateMembers, makeExpect = isFromExpectClass basicScope,
key, substitutor,
substitutor.substituteOrSelf(classFirDispatchReceiver.defaultType()) as ConeClassLikeType,
skipPrivateMembers,
makeExpect = isFromExpectClass
) )
} }
} }