From dfd0042a5b16e29597d88153873d7079abea60ff Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Tue, 25 Jun 2019 16:01:00 +0300 Subject: [PATCH] Do not create single element list if only one candidate --- .../src/org/jetbrains/kotlin/fir/resolve/calls/CallResolver.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/CallResolver.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/CallResolver.kt index 3ad6bc6825f..e7acfc91ed2 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/CallResolver.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/CallResolver.kt @@ -900,6 +900,7 @@ open class CandidateCollector(val components: InferenceComponents) { fun bestCandidates(): List { if (groupNumbers.isEmpty()) return emptyList() + if (groupNumbers.size == 1) return candidates val result = mutableListOf() var bestGroup = groupNumbers.first() for ((index, candidate) in candidates.withIndex()) {