From 03fed7a47fdadde2317bd3bd1417dc945177a890 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Thu, 3 Nov 2022 17:30:05 +0100 Subject: [PATCH] [AA K2] KtFirMemberSymbolPointer: drop redundant cast to support KtEnumEntrySymbol ^KT-54311 --- .../api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt index 9489a85f404..caac5300460 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt @@ -27,10 +27,10 @@ internal abstract class KtFirMemberSymbolPointer( 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,