src/hotspot/share/utilities/exceptions.cpp
changeset 49658 8237a91c1cca
parent 49480 d7df2dd501ce
child 50217 843fc56f4686
equal deleted inserted replaced
49657:45071514f87a 49658:8237a91c1cca
   441 volatile int Exceptions::_out_of_memory_error_java_heap_errors = 0;
   441 volatile int Exceptions::_out_of_memory_error_java_heap_errors = 0;
   442 volatile int Exceptions::_out_of_memory_error_metaspace_errors = 0;
   442 volatile int Exceptions::_out_of_memory_error_metaspace_errors = 0;
   443 volatile int Exceptions::_out_of_memory_error_class_metaspace_errors = 0;
   443 volatile int Exceptions::_out_of_memory_error_class_metaspace_errors = 0;
   444 
   444 
   445 void Exceptions::count_out_of_memory_exceptions(Handle exception) {
   445 void Exceptions::count_out_of_memory_exceptions(Handle exception) {
   446   if (exception() == Universe::out_of_memory_error_metaspace()) {
   446   if (oopDesc::equals(exception(), Universe::out_of_memory_error_metaspace())) {
   447      Atomic::inc(&_out_of_memory_error_metaspace_errors);
   447      Atomic::inc(&_out_of_memory_error_metaspace_errors);
   448   } else if (exception() == Universe::out_of_memory_error_class_metaspace()) {
   448   } else if (oopDesc::equals(exception(), Universe::out_of_memory_error_class_metaspace())) {
   449      Atomic::inc(&_out_of_memory_error_class_metaspace_errors);
   449      Atomic::inc(&_out_of_memory_error_class_metaspace_errors);
   450   } else {
   450   } else {
   451      // everything else reported as java heap OOM
   451      // everything else reported as java heap OOM
   452      Atomic::inc(&_out_of_memory_error_java_heap_errors);
   452      Atomic::inc(&_out_of_memory_error_java_heap_errors);
   453   }
   453   }