diff options
author | Paul Phillips <paulp@improving.org> | 2009-10-20 13:09:27 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2009-10-20 13:09:27 +0000 |
commit | feb088b2bc8a3e78d1f8ac32b540b78a5b9c01d6 (patch) | |
tree | 0ef2a2db49b286e6fa1b62768cdb5670bf1474a4 | |
parent | cb754b1a5698e231c84d94ee18508c21480c2335 (diff) | |
download | scala-feb088b2bc8a3e78d1f8ac32b540b78a5b9c01d6.tar.gz scala-feb088b2bc8a3e78d1f8ac32b540b78a5b9c01d6.tar.bz2 scala-feb088b2bc8a3e78d1f8ac32b540b78a5b9c01d6.zip |
Ordering delegates Float/Double comparisons to ...
Ordering delegates Float/Double comparisons to java.lang. Ticket #2498.
-rw-r--r-- | src/library/scala/Ordering.scala | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/library/scala/Ordering.scala b/src/library/scala/Ordering.scala index 3a740d1de2..fed776147f 100644 --- a/src/library/scala/Ordering.scala +++ b/src/library/scala/Ordering.scala @@ -162,18 +162,12 @@ object Ordering { implicit object Long extends LongOrdering trait FloatOrdering extends Ordering[Float] { - def compare(x: Float, y: Float) = - if (x < y) -1 - else if (x == y) 0 - else 1 + def compare(x: Float, y: Float) = java.lang.Float.compare(x, y) } implicit object Float extends FloatOrdering trait DoubleOrdering extends Ordering[Double] { - def compare(x: Double, y: Double) = - if (x < y) -1 - else if (x == y) 0 - else 1 + def compare(x: Double, y: Double) = java.lang.Double.compare(x, y) } implicit object Double extends DoubleOrdering |