summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library/scala/collection/mutable/BitSet.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/library/scala/collection/mutable/BitSet.scala b/src/library/scala/collection/mutable/BitSet.scala
index 295340a1bf..c6b48217f4 100644
--- a/src/library/scala/collection/mutable/BitSet.scala
+++ b/src/library/scala/collection/mutable/BitSet.scala
@@ -73,6 +73,12 @@ class BitSet(initSize: Int) extends collection.BitSet with mutable.Set[Int] {
def toImmutable: collection.immutable.BitSet =
new immutable.BitSet(size, capacity, arr, true);
+ override def clone(): BitSet = new BitSet(capacity) {
+ arraycopy(BitSet.this.arr, 0, arr, 0, arr.length);
+ size = BitSet.this.size;
+ capacity = BitSet.this.capacity;
+ }
+
var size: Int = 0;
var capacity: Int = initSize;