src/hotspot/share/oops/arrayKlass.cpp
changeset 50304 d5331b94f821
parent 50113 caf115bb98ad
child 50735 2f2af62dfac7
equal deleted inserted replaced
50303:7164c3bb55df 50304:d5331b94f821
   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());