< prev index next >
src/hotspot/share/oops/klass.cpp
Print this page
rev 50570 : 8204943: Improve message of ArrayStoreException.
*** 140,150 ****
: vmSymbols::java_lang_InstantiationException(), external_name());
}
void Klass::copy_array(arrayOop s, int src_pos, arrayOop d, int dst_pos, int length, TRAPS) {
! THROW(vmSymbols::java_lang_ArrayStoreException());
}
void Klass::initialize(TRAPS) {
ShouldNotReachHere();
--- 140,153 ----
: vmSymbols::java_lang_InstantiationException(), external_name());
}
void Klass::copy_array(arrayOop s, int src_pos, arrayOop d, int dst_pos, int length, TRAPS) {
! ResourceMark rm(THREAD);
! assert(s != NULL, "Throw NPE!");
! THROW_MSG(vmSymbols::java_lang_ArrayStoreException(),
! err_msg("arraycopy: source type %s is not an array", s->klass()->external_name()));
}
void Klass::initialize(TRAPS) {
ShouldNotReachHere();
< prev index next >