diff -r 96e44a3f544d -r 1376481f15e7 vm/src/test/java/org/apidesign/vm4brwsr/Array.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/Array.java Tue Sep 25 17:29:41 2012 +0200 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/Array.java Tue Oct 16 11:55:56 2012 +0200 @@ -80,4 +80,16 @@ } return sum; } + + static void arraycopy(char[] value, int srcBegin, char[] dst, int dstBegin, int count) { + while (count-- > 0) { + dst[dstBegin++] = value[srcBegin++]; + } + } + + public static char copyArray() { + char[] arr = { '0' }; + arraycopy(arr()[0].chars, 0, arr, 0, 1); + return arr[0]; + } }