summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@epfl.ch>2009-10-14 06:43:15 +0000
committerLukas Rytz <lukas.rytz@epfl.ch>2009-10-14 06:43:15 +0000
commitb880c5f2883f324ecb5bab3d52255651e8e8867c (patch)
tree3e1ba4be29550d45bd0b8d839271208fa28c2c4f
parent75e791bf7a92d7d4a1ca9bc91700b1da32b5681e (diff)
downloadscala-b880c5f2883f324ecb5bab3d52255651e8e8867c.tar.gz
scala-b880c5f2883f324ecb5bab3d52255651e8e8867c.tar.bz2
scala-b880c5f2883f324ecb5bab3d52255651e8e8867c.zip
use arraycopy from Platform (for msil)
-rw-r--r--src/library/scala/collection/immutable/Vector.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/library/scala/collection/immutable/Vector.scala b/src/library/scala/collection/immutable/Vector.scala
index 2a0c9f7dc9..21e032f255 100644
--- a/src/library/scala/collection/immutable/Vector.scala
+++ b/src/library/scala/collection/immutable/Vector.scala
@@ -17,6 +17,7 @@ package scala.collection
package immutable
import scala.annotation.unchecked.uncheckedVariance
+import compat.Platform.arraycopy
import scala.collection.generic._
import scala.collection.mutable.Builder
@@ -149,7 +150,7 @@ class NewVectorImpl[+A](startIndex: Int, endIndex: Int, focus: Int) extends NewV
private def copyRange(array: Array[AnyRef], oldLeft: Int, newLeft: Int) = {
val elems = new Array[AnyRef](32)
- System.arraycopy(array, oldLeft, elems, newLeft, 32 - Math.max(newLeft,oldLeft))
+ arraycopy(array, oldLeft, elems, newLeft, 32 - Math.max(newLeft,oldLeft))
elems
}
@@ -744,7 +745,7 @@ trait NewVectorPointer[T] {
final def copyOf(a: Array[AnyRef]) = {
// //println("copy")
val b = new Array[AnyRef](a.length)
- System.arraycopy(a, 0, b, 0, a.length)
+ arraycopy(a, 0, b, 0, a.length)
b
}