diff -r 13a63d4a3f8d -r 840ad2a9015a src/hotspot/share/runtime/thread.cpp --- a/src/hotspot/share/runtime/thread.cpp Wed Sep 12 10:27:03 2018 -0700 +++ b/src/hotspot/share/runtime/thread.cpp Wed Sep 19 14:47:37 2018 -0700 @@ -61,7 +61,6 @@ #include "prims/jvm_misc.hpp" #include "prims/jvmtiExport.hpp" #include "prims/jvmtiThreadState.hpp" -#include "prims/privilegedStack.hpp" #include "runtime/arguments.hpp" #include "runtime/atomic.hpp" #include "runtime/biasedLocking.hpp" @@ -1537,7 +1536,6 @@ _on_thread_list = false; set_thread_state(_thread_new); _terminated = _not_terminated; - _privileged_stack_top = NULL; _array_for_gc = NULL; _suspend_equivalent = false; _in_deopt_handler = 0; @@ -1971,7 +1969,6 @@ // These things needs to be done while we are still a Java Thread. Make sure that thread // is in a consistent state, in case GC happens - assert(_privileged_stack_top == NULL, "must be NULL when we get here"); if (active_handles() != NULL) { JNIHandleBlock* block = active_handles(); @@ -2821,11 +2818,6 @@ // Record JavaThread to GC thread RememberProcessedThread rpt(this); - // Traverse the privileged stack - if (_privileged_stack_top != NULL) { - _privileged_stack_top->oops_do(f); - } - // traverse the registered growable array if (_array_for_gc != NULL) { for (int index = 0; index < _array_for_gc->length(); index++) {