Make Comparator fun interface

Remove SAM-constructor-like function, it is no longer needed.

(cherry picked from commit d76e8f20752fdd75d1e7b0db05019c8516a74ba6)
This commit is contained in:
Ilya Gorbunov
2020-06-04 03:36:50 +03:00
committed by Vasily Levchenko
parent a031d4876a
commit 393025f2b5
+2 -8
View File
@@ -5,12 +5,6 @@
package kotlin
actual public interface Comparator<T> {
actual fun compare(a: T, b: T): Int
public actual fun interface Comparator<T> {
public actual fun compare(a: T, b: T): Int
}
actual public inline fun <T> Comparator(crossinline comparison: (a: T, b: T) -> Int): Comparator<T> {
return object: Comparator<T> {
override fun compare(a: T, b: T) = comparison(a, b)
}
}