summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-01-14 11:10:17 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-01-14 11:10:17 -0800
commitd81355dc5ea39b9604852620953bc96384f643a7 (patch)
tree09385ea260da320bc3e8c59bf3e5a309a8253e22 /src
parent5d65772762072aa950a488c666673dc248b01d6d (diff)
parenta557a973608a75c7a02f251bbcf49fe6f6b6655e (diff)
downloadscala-d81355dc5ea39b9604852620953bc96384f643a7.tar.gz
scala-d81355dc5ea39b9604852620953bc96384f643a7.tar.bz2
scala-d81355dc5ea39b9604852620953bc96384f643a7.zip
Merge pull request #1866 from JamesIry/SI-6521_2.10.x
Fixes SI-6521, overrides Range#head to be faster
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/collection/immutable/Range.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/library/scala/collection/immutable/Range.scala b/src/library/scala/collection/immutable/Range.scala
index 802e16605d..02c10700b1 100644
--- a/src/library/scala/collection/immutable/Range.scala
+++ b/src/library/scala/collection/immutable/Range.scala
@@ -77,6 +77,7 @@ extends scala.collection.AbstractSeq[Int]
final val terminalElement = start + numRangeElements * step
override def last = if (isEmpty) Nil.last else lastElement
+ override def head = if (isEmpty) Nil.head else start
override def min[A1 >: Int](implicit ord: Ordering[A1]): Int =
if (ord eq Ordering.Int) {