summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorDavid Hall <dlwh@berkeley.edu>2012-10-12 11:45:46 -0700
committerDavid Hall <dlwh@berkeley.edu>2012-10-12 11:46:30 -0700
commit63ba3d64a7002ef67f7f13083a18fe1042a3adba (patch)
tree715e9ab494d0863e2767526f4119aecd05ea740a /src/library
parent8a984fa0e351de532497450c9c80ddd2f975d32e (diff)
downloadscala-63ba3d64a7002ef67f7f13083a18fe1042a3adba.tar.gz
scala-63ba3d64a7002ef67f7f13083a18fe1042a3adba.tar.bz2
scala-63ba3d64a7002ef67f7f13083a18fe1042a3adba.zip
Fixes SI-6521, overrides Range#head to be faster
Diffstat (limited to 'src/library')
-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 92ea5d3f04..ab303dde56 100644
--- a/src/library/scala/collection/immutable/Range.scala
+++ b/src/library/scala/collection/immutable/Range.scala
@@ -78,6 +78,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) {