summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/mutable/MutableList.scala
diff options
context:
space:
mode:
authorJosh Suereth <joshua.suereth@gmail.com>2012-09-10 16:13:51 -0400
committerJosh Suereth <joshua.suereth@gmail.com>2012-09-14 09:53:02 -0400
commitf3fd018f145ffc02de03744259ba585d8152483f (patch)
tree6d7f80d910542cb50daceb1e3b52ea3145409d3d /src/library/scala/collection/mutable/MutableList.scala
parent76d4e9a8071f9e102106696664376b7f70622582 (diff)
downloadscala-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.scala7
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
+ }
+
}