mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
Call report_java_out_of_memory("Requested array size exceeds VM limit") Reviewed-by: tbell, dholmes, alanb, ysr
This commit is contained in:
parent
08f5aeffc1
commit
28d4ad46aa
4 changed files with 4 additions and 0 deletions
|
@ -140,6 +140,7 @@ objArrayOop arrayKlass::allocate_arrayArray(int n, int length, TRAPS) {
|
|||
THROW_0(vmSymbols::java_lang_NegativeArraySizeException());
|
||||
}
|
||||
if (length > arrayOopDesc::max_array_length(T_ARRAY)) {
|
||||
report_java_out_of_memory("Requested array size exceeds VM limit");
|
||||
THROW_OOP_0(Universe::out_of_memory_error_array_size());
|
||||
}
|
||||
int size = objArrayOopDesc::object_size(length);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue