< 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 >