diff options
| author | 2016-03-04 16:13:10 +0000 | |
|---|---|---|
| committer | 2016-03-04 16:13:10 +0000 | |
| commit | f51a235db3cc167db27a7c447a28655e7e37c320 (patch) | |
| tree | d20ad003bac638a6463b41021e2e5421b6b21bf0 /test/011-array-copy/src/Main.java | |
| parent | 867a7c7330b74d258878894364c9493bf803aace (diff) | |
| parent | d3d0da5148063fef921613f9557520860496f2f8 (diff) | |
Merge "ARM64: Implement SystemArrayCopyChar intrinsic."
Diffstat (limited to 'test/011-array-copy/src/Main.java')
| -rw-r--r-- | test/011-array-copy/src/Main.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/011-array-copy/src/Main.java b/test/011-array-copy/src/Main.java index 96e1dbf21a..d9b61e7acf 100644 --- a/test/011-array-copy/src/Main.java +++ b/test/011-array-copy/src/Main.java @@ -69,6 +69,11 @@ public class Main { array[i] = (long) i; } } + static void initCharArray(char[] array) { + for (int i = 0; i < ARRAY_SIZE; i++) { + array[i] = (char) i; + } + } /* * Perform an array copy operation on primitive arrays with different @@ -79,16 +84,19 @@ public class Main { short[] shortArray = new short[ARRAY_SIZE]; int[] intArray = new int[ARRAY_SIZE]; long[] longArray = new long[ARRAY_SIZE]; + char[] charArray = new char[ARRAY_SIZE]; initByteArray(byteArray); initShortArray(shortArray); initIntArray(intArray); initLongArray(longArray); + initCharArray(charArray); System.arraycopy(byteArray, srcPos, byteArray, dstPos, length); System.arraycopy(shortArray, srcPos, shortArray, dstPos, length); System.arraycopy(intArray, srcPos, intArray, dstPos, length); System.arraycopy(longArray, srcPos, longArray, dstPos, length); + System.arraycopy(charArray, srcPos, charArray, dstPos, length); for (int i = 0; i < ARRAY_SIZE; i++) { if (intArray[i] != byteArray[i]) { @@ -103,6 +111,10 @@ public class Main { System.out.println("mismatch int vs long at " + i + " : " + Arrays.toString(longArray)); break; + } else if (intArray[i] != charArray[i]) { + System.out.println("mismatch int vs char at " + i + " : " + + Arrays.toString(charArray)); + break; } } |