Choose Java field during overload resolution with a pure Kotlin property
^KT-31244 Fixed
This commit is contained in:
+3
-1
@@ -54,11 +54,13 @@ fun <RC : ResolvedCall<*>> RC.createFlatSignature(): FlatSignature<RC> {
|
||||
fun createOverloadingConflictResolver(
|
||||
builtIns: KotlinBuiltIns,
|
||||
module: ModuleDescriptor,
|
||||
specificityComparator: TypeSpecificityComparator
|
||||
specificityComparator: TypeSpecificityComparator,
|
||||
platformOverloadsSpecificityComparator: PlatformOverloadsSpecificityComparator
|
||||
) = OverloadingConflictResolver(
|
||||
builtIns,
|
||||
module,
|
||||
specificityComparator,
|
||||
platformOverloadsSpecificityComparator,
|
||||
MutableResolvedCall<*>::getResultingDescriptor,
|
||||
ConstraintSystemBuilderImpl.Companion::forSpecificity,
|
||||
MutableResolvedCall<*>::createFlatSignature,
|
||||
|
||||
+3
-2
@@ -41,10 +41,11 @@ public class ResolutionResultsHandler {
|
||||
public ResolutionResultsHandler(
|
||||
@NotNull KotlinBuiltIns builtIns,
|
||||
@NotNull ModuleDescriptor module,
|
||||
@NotNull TypeSpecificityComparator specificityComparator
|
||||
@NotNull TypeSpecificityComparator specificityComparator,
|
||||
@NotNull PlatformOverloadsSpecificityComparator platformOverloadsSpecificityComparator
|
||||
) {
|
||||
overloadingConflictResolver = FlatSignatureForResolvedCallKt.createOverloadingConflictResolver(
|
||||
builtIns, module, specificityComparator
|
||||
builtIns, module, specificityComparator, platformOverloadsSpecificityComparator
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user