X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=srcjar%2Fjavajs%2Futil%2FAU.java;fp=srcjar%2Fjavajs%2Futil%2FAU.java;h=25acbfcded148e9fe46e8f1cd68c2adc94b4ee01;hb=b7e521af667bdc18f9071075d1face56367eab69;hp=f873116ba364b7a3ffc62a38963a6305d13276e1;hpb=86a9434feba170f5a91b0eb366d152262cc65ff8;p=jalview.git diff --git a/srcjar/javajs/util/AU.java b/srcjar/javajs/util/AU.java index f873116..25acbfc 100644 --- a/srcjar/javajs/util/AU.java +++ b/srcjar/javajs/util/AU.java @@ -269,11 +269,11 @@ final public class AU { * */ { + n -= i0; + int[] t = new int[n]; + System.arraycopy(array, i0, t, 0, n); + return t; } - n -= i0; - int[] t = new int[n]; - System.arraycopy(array, i0, t, 0, n); - return t; } public static int[] arrayCopyRangeRevI(int[] array, int i0, int n) { @@ -285,13 +285,13 @@ final public class AU { * return Clazz.array(-1, array, i0, n).reverse(); */ { + int[] t = arrayCopyRangeI(array, i0, n); + if (n < 0) + n = array.length; + for (int i = n / 2; --i >= 0;) + swapInt(t, i, n - 1 - i); + return t; } - int[] t = arrayCopyRangeI(array, i0, n); - if (n < 0) - n = array.length; - for (int i = n / 2; --i >= 0;) - swapInt(t, i, n - 1 - i); - return t; } public static short[] arrayCopyShort(short[] array, int newLength) {