From 8e885da6776e42c5966d902da66f04f66655d6b5 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Thu, 19 Aug 2021 12:14:34 +0200 Subject: [PATCH] [FIR IDE] Fix exception in FIR LC with special identifier names --- .../org/jetbrains/kotlin/idea/asJava/FirLightIdentifier.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/asJava/FirLightIdentifier.kt b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/asJava/FirLightIdentifier.kt index dae8b437e8a..48f63972ca0 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/asJava/FirLightIdentifier.kt +++ b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/asJava/FirLightIdentifier.kt @@ -31,8 +31,10 @@ import org.jetbrains.kotlin.psi.psiUtil.containingClassOrObject open class FirLightIdentifier( private val lightOwner: PsiElement, private val firSymbol: KtSymbol -) : LightIdentifier(lightOwner.manager, (firSymbol as? KtNamedSymbol)?.name?.identifier), PsiCompiledElement, - PsiElementWithOrigin { +) : LightIdentifier( + lightOwner.manager, + (firSymbol as? KtNamedSymbol)?.name?.identifierOrNullIfSpecial +), PsiCompiledElement, PsiElementWithOrigin { override val origin: PsiElement? get() = when (val ktDeclaration = firSymbol.psi) {