< 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 >