equal
deleted
inserted
replaced
128 || k == SystemDictionary::Serializable_klass(); |
128 || k == SystemDictionary::Serializable_klass(); |
129 } |
129 } |
130 |
130 |
131 objArrayOop ArrayKlass::allocate_arrayArray(int n, int length, TRAPS) { |
131 objArrayOop ArrayKlass::allocate_arrayArray(int n, int length, TRAPS) { |
132 if (length < 0) { |
132 if (length < 0) { |
133 THROW_0(vmSymbols::java_lang_NegativeArraySizeException()); |
133 THROW_MSG_0(vmSymbols::java_lang_NegativeArraySizeException(), err_msg("%d", length)); |
134 } |
134 } |
135 if (length > arrayOopDesc::max_array_length(T_ARRAY)) { |
135 if (length > arrayOopDesc::max_array_length(T_ARRAY)) { |
136 report_java_out_of_memory("Requested array size exceeds VM limit"); |
136 report_java_out_of_memory("Requested array size exceeds VM limit"); |
137 JvmtiExport::post_array_size_exhausted(); |
137 JvmtiExport::post_array_size_exhausted(); |
138 THROW_OOP_0(Universe::out_of_memory_error_array_size()); |
138 THROW_OOP_0(Universe::out_of_memory_error_array_size()); |