src/share/vm/opto/library_call.cpp

changeset 4445
6d1f5516534e
parent 4440
a3f92e6c0274
child 4479
b30b3c2a0cf2
equal deleted inserted replaced
4444:606eada1bf86 4445:6d1f5516534e
3557 3557
3558 //------------------------inline_array_copyOf---------------------------- 3558 //------------------------inline_array_copyOf----------------------------
3559 // public static <T,U> T[] java.util.Arrays.copyOf( U[] original, int newLength, Class<? extends T[]> newType); 3559 // public static <T,U> T[] java.util.Arrays.copyOf( U[] original, int newLength, Class<? extends T[]> newType);
3560 // public static <T,U> T[] java.util.Arrays.copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType); 3560 // public static <T,U> T[] java.util.Arrays.copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType);
3561 bool LibraryCallKit::inline_array_copyOf(bool is_copyOfRange) { 3561 bool LibraryCallKit::inline_array_copyOf(bool is_copyOfRange) {
3562 tty->print_cr("LibraryCallKit::inline_array_copyOf: %d", is_copyOfRange);
3563 if (too_many_traps(Deoptimization::Reason_intrinsic)) return false; 3562 if (too_many_traps(Deoptimization::Reason_intrinsic)) return false;
3564 3563
3565 // Get the arguments. 3564 // Get the arguments.
3566 Node* original = argument(0); 3565 Node* original = argument(0);
3567 Node* start = is_copyOfRange? argument(1): intcon(0); 3566 Node* start = is_copyOfRange? argument(1): intcon(0);

mercurial