< prev index next >

src/hotspot/share/runtime/vmOperations.cpp

Print this page

478 
479 
480 void VM_Exit::wait_if_vm_exited() {
481   if (_vm_exited &&
482       Thread::current_or_null() != _shutdown_thread) {
483     // _vm_exited is set at safepoint, and the Threads_lock is never released
484     // we will block here until the process dies
485     Threads_lock->lock();
486     ShouldNotReachHere();
487   }
488 }
489 
490 void VM_PrintCompileQueue::doit() {
491   CompileBroker::print_compile_queues(_out);
492 }
493 
494 #if INCLUDE_SERVICES
495 void VM_PrintClassHierarchy::doit() {
496   KlassHierarchy::print_class_hierarchy(_out, _print_interfaces, _print_subclasses, _classname);
497 }




498 #endif

478 
479 
480 void VM_Exit::wait_if_vm_exited() {
481   if (_vm_exited &&
482       Thread::current_or_null() != _shutdown_thread) {
483     // _vm_exited is set at safepoint, and the Threads_lock is never released
484     // we will block here until the process dies
485     Threads_lock->lock();
486     ShouldNotReachHere();
487   }
488 }
489 
490 void VM_PrintCompileQueue::doit() {
491   CompileBroker::print_compile_queues(_out);
492 }
493 
494 #if INCLUDE_SERVICES
495 void VM_PrintClassHierarchy::doit() {
496   KlassHierarchy::print_class_hierarchy(_out, _print_interfaces, _print_subclasses, _classname);
497 }
498 
499 void VM_PrintClassLayout::doit() {
500   PrintClassLayout::print_class_layout(_out, _class_name);
501 }
502 #endif
< prev index next >