< prev index next >

src/hotspot/share/oops/arrayKlass.cpp

Print this page
rev 50282 : 8203881: Print erroneous size in NegativeArraySizeException

@@ -128,11 +128,11 @@
          || k == SystemDictionary::Serializable_klass();
 }
 
 objArrayOop ArrayKlass::allocate_arrayArray(int n, int length, TRAPS) {
   if (length < 0) {
-    THROW_0(vmSymbols::java_lang_NegativeArraySizeException());
+    THROW_MSG_0(vmSymbols::java_lang_NegativeArraySizeException(), err_msg("%d", length));
   }
   if (length > arrayOopDesc::max_array_length(T_ARRAY)) {
     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());
< prev index next >