diff options
author | Josh Suereth <joshua.suereth@gmail.com> | 2012-09-10 16:13:51 -0400 |
---|---|---|
committer | Josh Suereth <joshua.suereth@gmail.com> | 2012-09-14 09:53:02 -0400 |
commit | f3fd018f145ffc02de03744259ba585d8152483f (patch) | |
tree | 6d7f80d910542cb50daceb1e3b52ea3145409d3d /src/library/scala/collection/mutable/MutableList.scala | |
parent | 76d4e9a8071f9e102106696664376b7f70622582 (diff) | |
download | scala-f3fd018f145ffc02de03744259ba585d8152483f.tar.gz scala-f3fd018f145ffc02de03744259ba585d8152483f.tar.bz2 scala-f3fd018f145ffc02de03744259ba585d8152483f.zip |
Fix SI-4813 - Clone doesn't work on LinkedList.
* Added extensive test for clone across all standard mutable collections
* Fixed clone implementations when needed so they work.
Diffstat (limited to 'src/library/scala/collection/mutable/MutableList.scala')
-rw-r--r-- | src/library/scala/collection/mutable/MutableList.scala | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/library/scala/collection/mutable/MutableList.scala b/src/library/scala/collection/mutable/MutableList.scala index c9e44ac165..6fa1f4872a 100644 --- a/src/library/scala/collection/mutable/MutableList.scala +++ b/src/library/scala/collection/mutable/MutableList.scala @@ -140,6 +140,13 @@ extends AbstractSeq[A] } def result = this + + override def clone(): MutableList[A] = { + val bf = newBuilder + bf ++= seq + bf.result + } + } |