diff options
Diffstat (limited to 'src/library/scala/Array.scala')
-rw-r--r-- | src/library/scala/Array.scala | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/library/scala/Array.scala b/src/library/scala/Array.scala index 6336a774c6..820195be3c 100644 --- a/src/library/scala/Array.scala +++ b/src/library/scala/Array.scala @@ -25,7 +25,6 @@ object Array extends SequenceFactory[Array] { import runtime.BoxedArray; import scala.runtime.ScalaRunTime.boxArray; - type Coll = Array[_] implicit def builderFactory[A]: BuilderFactory[A, Array[A], Coll] = new BuilderFactory[A, Array[A], Coll] { def apply(from: Coll) = newBuilder[A] } def newBuilder[A]: Builder[A, Array[A]] = new ArrayBuffer[A].mapResult(_.toArray) @@ -246,9 +245,11 @@ object Array extends SequenceFactory[Array] { * @author Martin Odersky * @version 1.0 */ -final class Array[A](_length: Int) extends Vector[A] with VectorTemplate[A, Array[A]] { +final class Array[A](_length: Int) extends Vector[A] + with TraversableClass[A, Array] + with VectorTemplate[A, Array[A]] { - override protected[this] def newBuilder: Builder[A, Array[A]] = throw new Error() + override def companion: Companion[Array] = throw new Error() /** Multidimensional array creation * @deprecated use Array.ofDim instead |