diff -r 161ab90e3cae -r f066260954ae src/share/vm/prims/jvm.cpp --- a/src/share/vm/prims/jvm.cpp Mon Aug 26 16:37:09 2019 -0300 +++ b/src/share/vm/prims/jvm.cpp Tue Feb 13 15:48:23 2018 +0100 @@ -443,6 +443,16 @@ JVM_END +JVM_ENTRY_NO_ENV(void, JVM_BeforeHalt()) + JVMWrapper("JVM_BeforeHalt"); + EventShutdown event; + if (event.should_commit()) { + event.set_reason("Shutdown requested from Java"); + event.commit(); + } +JVM_END + + JVM_ENTRY_NO_ENV(void, JVM_Halt(jint code)) before_exit(thread); vm_exit(code);