[AA K2] KtFirMemberSymbolPointer: drop redundant cast

to support KtEnumEntrySymbol

^KT-54311
This commit is contained in:
Dmitrii Gridin
2022-11-03 17:30:05 +01:00
committed by Space Team
parent 9a418a7533
commit 03fed7a47f
@@ -27,10 +27,10 @@ internal abstract class KtFirMemberSymbolPointer<S : KtSymbol>(
final override fun restoreSymbol(analysisSession: KtAnalysisSession): S? {
require(analysisSession is KtFirAnalysisSession)
val ownerSymbol = with(analysisSession) {
ownerPointer.restoreSymbol() as? KtClassOrObjectSymbol ?: return null
ownerPointer.restoreSymbol()
}
val owner = ownerSymbol.firSymbol as? FirClassSymbol ?: return null
val owner = ownerSymbol?.firSymbol as? FirClassSymbol ?: return null
val firSession = analysisSession.useSiteSession
val scope = owner.unsubstitutedScope(
firSession,