We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 495e817 commit 5327ad6Copy full SHA for 5327ad6
library/src/scala/Array.scala
@@ -122,9 +122,8 @@ object Array {
122
* @see `java.util.Arrays#copyOf`
123
*/
124
def copyOf[A](original: Array[A], newLength: Int): Array[A] = (original match {
125
- case x: Array[AnyRef] =>
126
- if (x.getClass.getComponentType == classOf[BoxedUnit]) newUnitArray(newLength).asInstanceOf[Array[A]]
127
- else java.util.Arrays.copyOf(x, newLength)
+ case x: Array[BoxedUnit] => newUnitArray(newLength).asInstanceOf[Array[A]]
+ case x: Array[AnyRef] => java.util.Arrays.copyOf(x, newLength)
128
case x: Array[Int] => java.util.Arrays.copyOf(x, newLength)
129
case x: Array[Double] => java.util.Arrays.copyOf(x, newLength)
130
case x: Array[Long] => java.util.Arrays.copyOf(x, newLength)
0 commit comments