From fa47950491201f3e15a10d6adfd45bb264dc923b Mon Sep 17 00:00:00 2001 From: Nikolay Lunyak Date: Tue, 9 Jan 2024 11:12:19 +0200 Subject: [PATCH] [FIR JS] Fix `testPeculiarNames` for LT Before this change there's was `NOT_A_LOOP_LABEL` for "break@`!`" in `FirLightTreeJsBoxTestGenerated` --- .../fir/lightTree/converter/AbstractLightTreeRawFirBuilder.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/AbstractLightTreeRawFirBuilder.kt b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/AbstractLightTreeRawFirBuilder.kt index 59bc141fbe7..d54767e52f8 100644 --- a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/AbstractLightTreeRawFirBuilder.kt +++ b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/AbstractLightTreeRawFirBuilder.kt @@ -20,6 +20,7 @@ import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource import org.jetbrains.kotlin.lexer.KtToken import org.jetbrains.kotlin.lexer.KtTokens.* import org.jetbrains.kotlin.name.Name +import org.jetbrains.kotlin.psi.KtPsiUtil.unquoteIdentifier abstract class AbstractLightTreeRawFirBuilder( baseSession: FirSession, @@ -57,7 +58,7 @@ abstract class AbstractLightTreeRawFirBuilder( } this.forEachChildren { when (it.tokenType) { - KtNodeTypes.LABEL_QUALIFIER -> return it.asText.replaceFirst("@", "") + KtNodeTypes.LABEL_QUALIFIER -> return it.asText.replaceFirst("@", "").let(::unquoteIdentifier) } }