diff -r e79bbf1635da -r 6d5bd76650df src/hotspot/share/runtime/vm_operations.cpp --- a/src/hotspot/share/runtime/vm_operations.cpp Wed Mar 28 16:39:32 2018 +0200 +++ b/src/hotspot/share/runtime/vm_operations.cpp Wed Mar 28 12:04:33 2018 -0400 @@ -417,7 +417,7 @@ } volatile bool VM_Exit::_vm_exited = false; -Thread * VM_Exit::_shutdown_thread = NULL; +Thread * volatile VM_Exit::_shutdown_thread = NULL; int VM_Exit::set_vm_exited() {