Hi,
Committed.
Regards,
Jeroen
2007-05-23 Jeroen Frijters <[EMAIL PROTECTED]>
* java/util/Arrays.java
(copyOfRange(T,int,int)): Fixed to instantiate right array type.
Index: Arrays.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/util/Arrays.java,v
retrieving revision 1.36
diff -u -r1.36 Arrays.java
--- Arrays.java 23 Apr 2007 10:21:37 -0000 1.36
+++ Arrays.java 20 May 2007 06:13:11 -0000
@@ -3941,7 +3941,8 @@
if (from > to)
throw new IllegalArgumentException("The initial index is after " +
"the final index.");
- T[] newArray = (T[]) new Object[to - from];
+ Class elemType = original.getClass().getComponentType();
+ T[] newArray = (T[]) Array.newInstance(elemType, to - from);
if (to > original.length)
{
System.arraycopy(original, from, newArray, 0,