summaryrefslogtreecommitdiff
path: root/src/library/scala/Ordering.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-10-20 13:09:27 +0000
committerPaul Phillips <paulp@improving.org>2009-10-20 13:09:27 +0000
commitfeb088b2bc8a3e78d1f8ac32b540b78a5b9c01d6 (patch)
tree0ef2a2db49b286e6fa1b62768cdb5670bf1474a4 /src/library/scala/Ordering.scala
parentcb754b1a5698e231c84d94ee18508c21480c2335 (diff)
downloadscala-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.
Diffstat (limited to 'src/library/scala/Ordering.scala')
-rw-r--r--src/library/scala/Ordering.scala10
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