diff options
author | Rex Kerr <ichoran@gmail.com> | 2013-12-02 15:00:20 -0800 |
---|---|---|
committer | Rex Kerr <ichoran@gmail.com> | 2013-12-02 15:00:20 -0800 |
commit | 03bf97e0893b227812125f7c049fdac254181cb2 (patch) | |
tree | 6107017bc3885c0f60c5348d8185c5c749371d7a /src | |
parent | 6c63ab153651f7946ece5740d52e0f2b701e349d (diff) | |
download | scala-03bf97e0893b227812125f7c049fdac254181cb2.tar.gz scala-03bf97e0893b227812125f7c049fdac254181cb2.tar.bz2 scala-03bf97e0893b227812125f7c049fdac254181cb2.zip |
Fixes SI-8014, regression in Vector ++ TraversableOnce.
Now uses the cached copy instead of the exhausted iterator. Adds a JUnit
test for ++.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/immutable/Vector.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/collection/immutable/Vector.scala b/src/library/scala/collection/immutable/Vector.scala index 0a100578c0..3dc1ad6a79 100644 --- a/src/library/scala/collection/immutable/Vector.scala +++ b/src/library/scala/collection/immutable/Vector.scala @@ -227,7 +227,7 @@ override def companion: GenericCompanion[Vector] = Vector val ri = this.reverseIterator while (ri.hasNext) v = ri.next +: v v.asInstanceOf[That] - case _ => super.++(that) + case _ => super.++(again) } } } |