summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2009-05-29 14:25:45 +0000
committerIulian Dragos <jaguarul@gmail.com>2009-05-29 14:25:45 +0000
commit3f04dd4462d59bfb8c5b5fc659c31cfaa4ce7653 (patch)
tree4d643d2a2d8200d0b7bf5bb99479b8fc3396e2c6
parent9636749e637088f8ba149b73620535cd1992614a (diff)
downloadscala-3f04dd4462d59bfb8c5b5fc659c31cfaa4ce7653.tar.gz
scala-3f04dd4462d59bfb8c5b5fc659c31cfaa4ce7653.tar.bz2
scala-3f04dd4462d59bfb8c5b5fc659c31cfaa4ce7653.zip
More efficient 'clear' method.
-rw-r--r--src/library/scala/collection/mutable/BitSet.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/library/scala/collection/mutable/BitSet.scala b/src/library/scala/collection/mutable/BitSet.scala
index 66d5baac54..33fbebf324 100644
--- a/src/library/scala/collection/mutable/BitSet.scala
+++ b/src/library/scala/collection/mutable/BitSet.scala
@@ -60,6 +60,9 @@ class BitSet (protected var elems: Array[Long]) extends Set[Int]
def += (elem: Int): this.type = { add(elem); this }
def -= (elem: Int): this.type = { remove(elem); this }
+ override def clear() {
+ elems = new Array[Long](elems.length)
+ }
def toImmutable = immutable.BitSet.fromArray(elems)
override def clone(): BitSet = {