[BE] Report if there are CR labels during InlineCodegen

This commit is contained in:
Anastasiya Shadrina
2021-11-22 18:09:05 +07:00
committed by TeamCityServer
parent 2b30c1eb5d
commit a70f2893c6
@@ -437,9 +437,10 @@ fun getDeclarationLabels(lambdaOrFun: PsiElement?, descriptor: DeclarationDescri
val result = HashSet<String>() val result = HashSet<String>()
if (lambdaOrFun != null) { if (lambdaOrFun != null) {
val label = LabelResolver.getLabelNamesIfAny(lambdaOrFun, addClassNameLabels = false) val labels = LabelResolver.getLabelNamesIfAny(lambdaOrFun, addClassNameLabels = false)
if (label.isNotEmpty()) { if (labels.isNotEmpty()) {
result.add(label.single().asString()) val label = labels.singleOrNull() ?: error("Multiple labels for $lambdaOrFun")
result.add(label.asString())
} }
} }