FIR: discriminate generics during callable reference resolve
This commit is contained in:
committed by
teamcityserver
parent
e924ee3150
commit
22ccb7a943
Vendored
+1
-1
@@ -5,5 +5,5 @@ FILE: DailyAggregatedDoubleFactor.kt
|
|||||||
^aggregateBy R|kotlin/collections/mutableMapOf|<R|kotlin/String|, R|kotlin/Double|>()
|
^aggregateBy R|kotlin/collections/mutableMapOf|<R|kotlin/String|, R|kotlin/Double|>()
|
||||||
}
|
}
|
||||||
public final fun R|DailyAggregatedDoubleFactor|.aggregateMin(): R|kotlin/collections/Map<kotlin/String, kotlin/Double>| {
|
public final fun R|DailyAggregatedDoubleFactor|.aggregateMin(): R|kotlin/collections/Map<kotlin/String, kotlin/Double>| {
|
||||||
^aggregateMin this@R|/aggregateMin|.R|/aggregateBy|(::<Ambiguity: minOf, [kotlin/comparisons/minOf, kotlin/comparisons/minOf]>#)
|
^aggregateMin this@R|/aggregateMin|.R|/aggregateBy|(::R|kotlin/comparisons/minOf|)
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ private fun DailyAggregatedDoubleFactor.aggregateBy(reduce: (Double, Double) ->
|
|||||||
return mutableMapOf<String, Double>()
|
return mutableMapOf<String, Double>()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun DailyAggregatedDoubleFactor.aggregateMin(): Map<String, Double> = aggregateBy(::<!OVERLOAD_RESOLUTION_AMBIGUITY!>minOf<!>)
|
fun DailyAggregatedDoubleFactor.aggregateMin(): Map<String, Double> = aggregateBy(::minOf)
|
||||||
|
|||||||
@@ -365,7 +365,7 @@ class FirCallResolver(
|
|||||||
val reducedCandidates = if (noSuccessfulCandidates) {
|
val reducedCandidates = if (noSuccessfulCandidates) {
|
||||||
bestCandidates.toSet()
|
bestCandidates.toSet()
|
||||||
} else {
|
} else {
|
||||||
conflictResolver.chooseMaximallySpecificCandidates(bestCandidates, discriminateGenerics = false)
|
conflictResolver.chooseMaximallySpecificCandidates(bestCandidates, discriminateGenerics = true)
|
||||||
}
|
}
|
||||||
|
|
||||||
(callableReferenceAccess.explicitReceiver as? FirResolvedQualifier)?.replaceResolvedToCompanionObject(
|
(callableReferenceAccess.explicitReceiver as? FirResolvedQualifier)?.replaceResolvedToCompanionObject(
|
||||||
|
|||||||
Reference in New Issue
Block a user