From a557a973608a75c7a02f251bbcf49fe6f6b6655e Mon Sep 17 00:00:00 2001 From: David Hall Date: Fri, 12 Oct 2012 11:45:46 -0700 Subject: Fixes SI-6521, overrides Range#head to be faster Backport of 63ba3d64a7002ef67f7f13083a18fe1042a3adba --- src/library/scala/collection/immutable/Range.scala | 1 + 1 file changed, 1 insertion(+) (limited to 'src') 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) { -- cgit v1.2.3