From 1fcebab82763f05bfc2b5393be6c57fa099788df Mon Sep 17 00:00:00 2001 From: Tianyu Geng Date: Wed, 29 Sep 2021 14:03:34 -0700 Subject: [PATCH] Raw FIR: fix LT label source --- .../kotlin/fir/lightTree/converter/ExpressionsConverter.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt index 5dd53e5d675..f10d393ca7d 100644 --- a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt +++ b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt @@ -344,7 +344,10 @@ class ExpressionsConverter( when (it.tokenType) { LABEL_QUALIFIER -> { val rawName = it.toString() - val pair = buildLabelAndErrorSource(rawName.substring(0, rawName.length - 1), it.toFirSourceElement()) + val pair = buildLabelAndErrorSource( + rawName.substring(0, rawName.length - 1), + it.getChildNodesByType(LABEL).single().toFirSourceElement() + ) context.addNewLabel(pair.first) errorLabelSource = pair.second }