< prev index next >
src/hotspot/share/runtime/thread.cpp
Print this page
*** 4200,4213 ****
THREAD);
if (shutdown_klass != NULL) {
// SystemDictionary::resolve_or_null will return null if there was
// an exception. If we cannot load the Shutdown class, just don't
// call Shutdown.shutdown() at all. This will mean the shutdown hooks
! // and finalizers (if runFinalizersOnExit is set) won't be run.
! // Note that if a shutdown hook was registered or runFinalizersOnExit
! // was called, the Shutdown class would have already been loaded
! // (Runtime.addShutdownHook and runFinalizersOnExit will load it).
JavaValue result(T_VOID);
JavaCalls::call_static(&result,
shutdown_klass,
vmSymbols::shutdown_method_name(),
vmSymbols::void_method_signature(),
--- 4200,4212 ----
THREAD);
if (shutdown_klass != NULL) {
// SystemDictionary::resolve_or_null will return null if there was
// an exception. If we cannot load the Shutdown class, just don't
// call Shutdown.shutdown() at all. This will mean the shutdown hooks
! // won't be run. Note that if a shutdown hook was registered,
! // the Shutdown class would have already been loaded
! // (Runtime.addShutdownHook will load it).
JavaValue result(T_VOID);
JavaCalls::call_static(&result,
shutdown_klass,
vmSymbols::shutdown_method_name(),
vmSymbols::void_method_signature(),
< prev index next >