< prev index next >
src/hotspot/share/oops/typeArrayKlass.cpp
Print this page
rev 50282 : 8203881: Print errornous size in NegativeArraySizeException
*** 114,124 ****
report_java_out_of_memory("Requested array size exceeds VM limit");
JvmtiExport::post_array_size_exhausted();
THROW_OOP_0(Universe::out_of_memory_error_array_size());
}
} else {
! THROW_0(vmSymbols::java_lang_NegativeArraySizeException());
}
}
oop TypeArrayKlass::multi_allocate(int rank, jint* last_size, TRAPS) {
// For typeArrays this is only called for the last dimension
--- 114,127 ----
report_java_out_of_memory("Requested array size exceeds VM limit");
JvmtiExport::post_array_size_exhausted();
THROW_OOP_0(Universe::out_of_memory_error_array_size());
}
} else {
! ResourceMark rm(THREAD);
! stringStream ss;
! ss.print("%d", length);
! THROW_MSG_0(vmSymbols::java_lang_NegativeArraySizeException(), ss.as_string());
}
}
oop TypeArrayKlass::multi_allocate(int rank, jint* last_size, TRAPS) {
// For typeArrays this is only called for the last dimension
< prev index next >