From f64d8a594c512c16763a33e72c3f9eae2671192f Mon Sep 17 00:00:00 2001 From: mihaylov Date: Tue, 28 Mar 2006 07:45:38 +0000 Subject: Added BoxedArray.toArray method to override Seq... Added BoxedArray.toArray method to override Seq.toArray for efficiency --- src/library/scala/runtime/BoxedArray.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/library/scala/runtime/BoxedArray.scala b/src/library/scala/runtime/BoxedArray.scala index c631c0292e..4550be053d 100644 --- a/src/library/scala/runtime/BoxedArray.scala +++ b/src/library/scala/runtime/BoxedArray.scala @@ -46,6 +46,13 @@ abstract class BoxedArray extends PartialFunction[Int, Object] with Seq[Object] Array.copy(value, from, dest, to, len) } + override def toArray[b>:Object]: Array[b] = { + val len = length + val res = new Array[b](len) + copyTo(0, res, 0, len) + res + } + def subArray(from: Int, end: Int): Object def filter(p: Any => Boolean): Object -- cgit v1.2.3