From 1dd7417746448e7a720f925409f4e84e066352bf Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Thu, 13 Feb 2020 14:50:50 +0300 Subject: [PATCH] [FIR] Fix configuring label name for lambdas in light tree builder --- .../kotlin/fir/lightTree/converter/ExpressionsConverter.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt b/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt index a655b658af2..d38673fe968 100644 --- a/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt +++ b/compiler/fir/lightTree/src/org/jetbrains/kotlin/fir/lightTree/converter/ExpressionsConverter.kt @@ -122,8 +122,9 @@ class ExpressionsConverter( BLOCK -> block = it } } - - val target = FirFunctionTarget(labelName = lambdaExpression.getLabelName(), isLambda = true) + + val labelName = lambdaExpression.getLabelName() ?: context.firFunctionCalls.lastOrNull()?.calleeReference?.name?.asString() + val target = FirFunctionTarget(labelName = labelName, isLambda = true) return buildAnonymousFunction { source = lambdaExpression.toFirSourceElement() session = baseSession