[FIR] Fix configuring label name for lambdas in light tree builder

This commit is contained in:
Dmitriy Novozhilov
2020-02-13 14:50:50 +03:00
parent 6b378cab29
commit 1dd7417746
@@ -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