From 6dae27f35a329c89df3432922cde6db680910392 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Mon, 19 Oct 2009 18:11:00 +0000 Subject: Repaired some impressively wrong isEmpty logic ... Repaired some impressively wrong isEmpty logic (ticket #2483.) --- src/library/scala/collection/immutable/GenericRange.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/library/scala/collection/immutable/GenericRange.scala b/src/library/scala/collection/immutable/GenericRange.scala index 9736817035..90779912c0 100644 --- a/src/library/scala/collection/immutable/GenericRange.scala +++ b/src/library/scala/collection/immutable/GenericRange.scala @@ -99,11 +99,11 @@ extends VectorView[T, collection.immutable.Vector[T]] def length: Int = toInt(genericLength) final override def isEmpty = if (step > zero) + if (isInclusive) end < start + else end <= start + else if (isInclusive) end > start else end >= start - else - if (isInclusive) start > end - else start >= end def apply(idx: Int): T = { if (idx < 0 || idx >= length) throw new IndexOutOfBoundsException(idx.toString) -- cgit v1.2.3