diff -r 902cef494e66 -r 91a758925be7 src/hotspot/share/runtime/safepoint.cpp --- a/src/hotspot/share/runtime/safepoint.cpp Thu Aug 15 14:00:36 2019 +0800 +++ b/src/hotspot/share/runtime/safepoint.cpp Thu Aug 15 09:06:42 2019 +0200 @@ -952,8 +952,7 @@ ThreadSafepointState::ThreadSafepointState(JavaThread *thread) : _at_poll_safepoint(false), _thread(thread), _safepoint_safe(false), - _safepoint_id(SafepointSynchronize::InactiveSafepointCounter), - _orig_thread_state(_thread_uninitialized), _next(NULL) { + _safepoint_id(SafepointSynchronize::InactiveSafepointCounter), _next(NULL) { } void ThreadSafepointState::create(JavaThread *thread) { @@ -990,9 +989,6 @@ return; } - // Save the state at the start of safepoint processing. - _orig_thread_state = stable_state; - // Check for a thread that is suspended. Note that thread resume tries // to grab the Threads_lock which we own here, so a thread cannot be // resumed during safepoint synchronization. @@ -1060,8 +1056,6 @@ _thread->print_thread_state_on(st); } -void ThreadSafepointState::print() const { print_on(tty); } - // --------------------------------------------------------------------------------------------------------------------- // Block the thread at poll or poll return for safepoint/handshake.