diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt index 2efcc43d38a..506089075fe 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtFirAnalysisSessionProvider.kt @@ -26,7 +26,6 @@ class KtFirAnalysisSessionProvider(project: Project) : CachingKtAnalysisSessionP override fun getResolveState(contextSymbol: KtSymbol): LLFirModuleResolveState { return when (contextSymbol) { is KtFirSymbol<*> -> contextSymbol.resolveState - is KtFirBackingFieldSymbol -> contextSymbol.resolveState else -> error("Invalid symbol ${contextSymbol::class}") } } diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/file/structure/FileStructureElement.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/file/structure/FileStructureElement.kt index 1607542dfed..2a174702c36 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/file/structure/FileStructureElement.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/file/structure/FileStructureElement.kt @@ -43,7 +43,7 @@ internal class KtToFirMapping(firElement: FirElement, recorder: FirElementsRecor val userType = when (ktElement) { is KtUserType -> ktElement - is KtNameReferenceExpression -> ktElement as? KtUserType + is KtNameReferenceExpression -> ktElement.parent as? KtUserType else -> null } ?: return null