From dd3ce12e285caeeee124399d1bc758d138e969d3 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 31 Aug 2018 15:56:09 +0300 Subject: [PATCH] Fix sorting of FloatArray and DoubleArray Use compareTo method instead of comparison operators --- runtime/src/main/kotlin/kotlin/util/Sort.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/runtime/src/main/kotlin/kotlin/util/Sort.kt b/runtime/src/main/kotlin/kotlin/util/Sort.kt index 7f440ce1e9e..cb649982d9c 100644 --- a/runtime/src/main/kotlin/kotlin/util/Sort.kt +++ b/runtime/src/main/kotlin/kotlin/util/Sort.kt @@ -274,9 +274,9 @@ private fun partition( var j = right val pivot = array[(left + right) / 2] while (i <= j) { - while (array[i] < pivot) + while (array[i].compareTo(pivot) < 0) i++ - while (array[j] > pivot) + while (array[j].compareTo(pivot) > 0) j-- if (i <= j) { val tmp = array[i] @@ -305,9 +305,9 @@ private fun partition( var j = right val pivot = array[(left + right) / 2] while (i <= j) { - while (array[i] < pivot) + while (array[i].compareTo(pivot) < 0) i++ - while (array[j] > pivot) + while (array[j].compareTo(pivot) > 0) j-- if (i <= j) { val tmp = array[i]