diff options
Diffstat (limited to 'luni/src/main/java/java/util/DualPivotQuicksort.java')
-rw-r--r-- | luni/src/main/java/java/util/DualPivotQuicksort.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/luni/src/main/java/java/util/DualPivotQuicksort.java b/luni/src/main/java/java/util/DualPivotQuicksort.java index 97797d1..5d2f77f 100644 --- a/luni/src/main/java/java/util/DualPivotQuicksort.java +++ b/luni/src/main/java/java/util/DualPivotQuicksort.java @@ -1565,7 +1565,7 @@ final class DualPivotQuicksort { for (int k = left; k <= n; k++) { float ak = a[k]; - if (ak == 0.0f && NEGATIVE_ZERO == Float.floatToIntBits(ak)) { + if (ak == 0.0f && NEGATIVE_ZERO == Float.floatToRawIntBits(ak)) { a[k] = 0.0f; numNegativeZeros++; } else if (ak != ak) { // i.e., ak is NaN @@ -1938,7 +1938,7 @@ final class DualPivotQuicksort { for (int k = left; k <= n; k++) { double ak = a[k]; - if (ak == 0.0d && NEGATIVE_ZERO == Double.doubleToLongBits(ak)) { + if (ak == 0.0d && NEGATIVE_ZERO == Double.doubleToRawLongBits(ak)) { a[k] = 0.0d; numNegativeZeros++; } else if (ak != ak) { // i.e., ak is NaN |