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