[FE] Fix: do not report ambiguous label if label map is empty

This commit is contained in:
Anastasia.Shadrina
2021-12-21 01:00:04 +07:00
committed by teamcity
parent 8905586cbb
commit ea33da3a8d
7 changed files with 37 additions and 1 deletions
@@ -190,7 +190,7 @@ object LabelResolver {
]
val thisReceivers = labelNameToReceiverMap?.get(labelName.identifier)
val thisReceiver = when {
thisReceivers == null -> declarationDescriptor.extensionReceiverParameter
thisReceivers.isNullOrEmpty() -> declarationDescriptor.extensionReceiverParameter
thisReceivers.size == 1 -> thisReceivers.single()
else -> {
BindingContextUtils.reportAmbiguousLabel(context.trace, targetLabel, declarationsByLabel)