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
) {
FirClassSubstitutionScope(
useSiteSession, basicScope, key, substitutor, classFirDispatchReceiver.defaultType(),
skipPrivateMembers, makeExpect = isFromExpectClass
useSiteSession,
basicScope,
key, substitutor,
substitutor.substituteOrSelf(classFirDispatchReceiver.defaultType()) as ConeClassLikeType,
skipPrivateMembers,
makeExpect = isFromExpectClass
)
}
}