[AA K2] KtFirMemberSymbolPointer: drop redundant cast
to support KtEnumEntrySymbol ^KT-54311
This commit is contained in:
committed by
Space Team
parent
9a418a7533
commit
03fed7a47f
+2
-2
@@ -27,10 +27,10 @@ internal abstract class KtFirMemberSymbolPointer<S : KtSymbol>(
|
|||||||
final override fun restoreSymbol(analysisSession: KtAnalysisSession): S? {
|
final override fun restoreSymbol(analysisSession: KtAnalysisSession): S? {
|
||||||
require(analysisSession is KtFirAnalysisSession)
|
require(analysisSession is KtFirAnalysisSession)
|
||||||
val ownerSymbol = with(analysisSession) {
|
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 firSession = analysisSession.useSiteSession
|
||||||
val scope = owner.unsubstitutedScope(
|
val scope = owner.unsubstitutedScope(
|
||||||
firSession,
|
firSession,
|
||||||
|
|||||||
Reference in New Issue
Block a user