src/hotspot/share/utilities/exceptions.cpp
changeset 58177 4932dce35882
parent 54973 0927d8c7296f
child 59056 15936b142f86
equal deleted inserted replaced
58176:470af058bd5f 58177:4932dce35882
   433 volatile int Exceptions::_out_of_memory_error_java_heap_errors = 0;
   433 volatile int Exceptions::_out_of_memory_error_java_heap_errors = 0;
   434 volatile int Exceptions::_out_of_memory_error_metaspace_errors = 0;
   434 volatile int Exceptions::_out_of_memory_error_metaspace_errors = 0;
   435 volatile int Exceptions::_out_of_memory_error_class_metaspace_errors = 0;
   435 volatile int Exceptions::_out_of_memory_error_class_metaspace_errors = 0;
   436 
   436 
   437 void Exceptions::count_out_of_memory_exceptions(Handle exception) {
   437 void Exceptions::count_out_of_memory_exceptions(Handle exception) {
   438   if (oopDesc::equals(exception(), Universe::out_of_memory_error_metaspace())) {
   438   if (exception() == Universe::out_of_memory_error_metaspace()) {
   439      Atomic::inc(&_out_of_memory_error_metaspace_errors);
   439      Atomic::inc(&_out_of_memory_error_metaspace_errors);
   440   } else if (oopDesc::equals(exception(), Universe::out_of_memory_error_class_metaspace())) {
   440   } else if (exception() == Universe::out_of_memory_error_class_metaspace()) {
   441      Atomic::inc(&_out_of_memory_error_class_metaspace_errors);
   441      Atomic::inc(&_out_of_memory_error_class_metaspace_errors);
   442   } else {
   442   } else {
   443      // everything else reported as java heap OOM
   443      // everything else reported as java heap OOM
   444      Atomic::inc(&_out_of_memory_error_java_heap_errors);
   444      Atomic::inc(&_out_of_memory_error_java_heap_errors);
   445   }
   445   }