< prev index next >
src/hotspot/share/memory/universe.cpp
Print this page
*** 116,125 ****
--- 116,126 ----
OopHandle Universe::_the_null_sentinel;
// _out_of_memory_errors is an objArray
enum OutOfMemoryInstance { _oom_java_heap,
+ _oom_c_heap,
_oom_metaspace,
_oom_class_metaspace,
_oom_array_size,
_oom_gc_overhead_limit,
_oom_realloc_objects,
*** 583,592 ****
--- 584,597 ----
oop Universe::out_of_memory_error_java_heap() {
return gen_out_of_memory_error(out_of_memory_errors()->obj_at(_oom_java_heap));
}
+ oop Universe::out_of_memory_error_c_heap() {
+ return gen_out_of_memory_error(out_of_memory_errors()->obj_at(_oom_c_heap));
+ }
+
oop Universe::out_of_memory_error_metaspace() {
return gen_out_of_memory_error(out_of_memory_errors()->obj_at(_oom_metaspace));
}
oop Universe::out_of_memory_error_class_metaspace() {
*** 678,687 ****
--- 683,695 ----
_out_of_memory_errors = OopHandle(vm_global(), oom_array());
Handle msg = java_lang_String::create_from_str("Java heap space", CHECK);
java_lang_Throwable::set_message(oom_array->obj_at(_oom_java_heap), msg());
+ msg = java_lang_String::create_from_str("C heap space", CHECK);
+ java_lang_Throwable::set_message(oom_array->obj_at(_oom_c_heap), msg());
+
msg = java_lang_String::create_from_str("Metaspace", CHECK);
java_lang_Throwable::set_message(oom_array->obj_at(_oom_metaspace), msg());
msg = java_lang_String::create_from_str("Compressed class space", CHECK);
java_lang_Throwable::set_message(oom_array->obj_at(_oom_class_metaspace), msg());
*** 1014,1024 ****
Universe::_virtual_machine_error_instance = OopHandle(Universe::vm_global(), instance);
Handle msg = java_lang_String::create_from_str("/ by zero", CHECK_false);
java_lang_Throwable::set_message(Universe::arithmetic_exception_instance(), msg());
-
Universe::initialize_known_methods(CHECK_false);
// This needs to be done before the first scavenge/gc, since
// it's an input to soft ref clearing policy.
{
--- 1022,1031 ----
< prev index next >