From 80488e4218a0a72dec3ba727e6de276da87f1398 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 29 Jan 2011 18:35:53 +0000 Subject: Fixed bug in IndexedSeqOptimized.indexWhere suc... Fixed bug in IndexedSeqOptimized.indexWhere such that the empty string would find things all over the place. Closes #4197, no review. --- src/library/scala/collection/IndexedSeqOptimized.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/library/scala/collection/IndexedSeqOptimized.scala b/src/library/scala/collection/IndexedSeqOptimized.scala index e95b6475de..0d95108235 100755 --- a/src/library/scala/collection/IndexedSeqOptimized.scala +++ b/src/library/scala/collection/IndexedSeqOptimized.scala @@ -190,7 +190,7 @@ trait IndexedSeqOptimized[+A, +Repr] extends IndexedSeqLike[A, Repr] { self => i - start } - private def negLength(n: Int) = if (n == length) -1 else n + private def negLength(n: Int) = if (n >= length) -1 else n override /*SeqLike*/ def indexWhere(p: A => Boolean, from: Int): Int = { -- cgit v1.2.3