summaryrefslogtreecommitdiff
path: root/src/library/scala/Array.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/Array.scala')
-rw-r--r--src/library/scala/Array.scala7
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