diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-03-30 08:03:47 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-03-30 08:03:47 +0000 |
commit | c1d1fec365efbb7ee4798594784458b3f5be4dcf (patch) | |
tree | 81853571356e3d12df16c865b1e20a46ad72b08a /src/library | |
parent | 3b317f928b0ea755037f71bd59bbe30e23deb725 (diff) | |
download | scala-c1d1fec365efbb7ee4798594784458b3f5be4dcf.tar.gz scala-c1d1fec365efbb7ee4798594784458b3f5be4dcf.tar.bz2 scala-c1d1fec365efbb7ee4798594784458b3f5be4dcf.zip |
Fixing the build (toString() issues in the comp...
Fixing the build (toString() issues in the compiler) and the test suite
(toString() issues, spacing issues, and some stringPrefix issues)
Diffstat (limited to 'src/library')
-rw-r--r-- | src/library/scala/List.scala | 2 | ||||
-rw-r--r-- | src/library/scala/collection/BitSet.scala | 9 | ||||
-rw-r--r-- | src/library/scala/collection/immutable/ListSet.scala | 4 |
3 files changed, 13 insertions, 2 deletions
diff --git a/src/library/scala/List.scala b/src/library/scala/List.scala index 7e327ef8f0..e34189cd44 100644 --- a/src/library/scala/List.scala +++ b/src/library/scala/List.scala @@ -1123,6 +1123,8 @@ sealed abstract class List[+a] extends Seq[a] { b.toList } + override protected def stringPrefix = "List" + } /** The empty list. diff --git a/src/library/scala/collection/BitSet.scala b/src/library/scala/collection/BitSet.scala index c2197dc137..5cc6b66874 100644 --- a/src/library/scala/collection/BitSet.scala +++ b/src/library/scala/collection/BitSet.scala @@ -160,5 +160,12 @@ abstract class BitSet extends Set[Int] { * This method will implement the Iterbale.toArray behavior in a future release. * Please use <code>underlying</code> to get previous <code>toArray</code> behavior. */ - @deprecated override def toArray[B >: Int]: Array[B] = underlying.asInstanceOf[Array[B]]; + @deprecated override def toArray[B >: Int]: Array[B] = { + val ret0 = underlying + val ret1 = new Array[B](ret0.length) + for (val i <- 0.until(ret0.length)) + ret1(i) = (ret0(i) : Any).asInstanceOf[B] + ret1 + } + protected override def stringPrefix = "Set"; } diff --git a/src/library/scala/collection/immutable/ListSet.scala b/src/library/scala/collection/immutable/ListSet.scala index bd0f4d50bd..6bf4d5b626 100644 --- a/src/library/scala/collection/immutable/ListSet.scala +++ b/src/library/scala/collection/immutable/ListSet.scala @@ -135,6 +135,8 @@ class ListSet[A] extends AnyRef with Set[A] { val tail = ListSet.this - e; new tail.Node(elem) } - override protected def next: ListSet[A] = ListSet.this; + override protected def next: ListSet[A] = ListSet.this + + override def stringPrefix = "Set" } } |