summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-07-16 20:18:44 +0000
committerPaul Phillips <paulp@improving.org>2009-07-16 20:18:44 +0000
commitb66b9de0eeaccc30850ba53d66b2ad5d0bc10f87 (patch)
tree67ef3f6a6cbb60d59d00d3317925417bdcb11920 /src/library
parentdc498fd6550ca7c7accb0c2a3888fa1a212d43cd (diff)
downloadscala-b66b9de0eeaccc30850ba53d66b2ad5d0bc10f87.tar.gz
scala-b66b9de0eeaccc30850ba53d66b2ad5d0bc10f87.tar.bz2
scala-b66b9de0eeaccc30850ba53d66b2ad5d0bc10f87.zip
Fixed the same bug as in r18328, but in equals.
Diffstat (limited to 'src/library')
-rw-r--r--src/library/scala/collection/generic/SequenceTemplate.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/library/scala/collection/generic/SequenceTemplate.scala b/src/library/scala/collection/generic/SequenceTemplate.scala
index b9a398b68c..ba949152bd 100644
--- a/src/library/scala/collection/generic/SequenceTemplate.scala
+++ b/src/library/scala/collection/generic/SequenceTemplate.scala
@@ -479,7 +479,10 @@ trait SequenceTemplate[+A, +This <: IterableTemplate[A, This] with Sequence[A]]
case that1: Sequence[a] =>
val these = this.iterator
val those = that1.iterator
- while (these.hasNext && those.hasNext && these.next() == those.next()) {}
+ while (these.hasNext && those.hasNext)
+ if (these.next() != those.next())
+ return false
+
!these.hasNext && !those.hasNext
case _ =>
false