Mercurial > hg > graal-jvmci-8
diff src/share/vm/runtime/thread.cpp @ 22460:f27c163d7dc2
moved JVMCI fields from ThreadShadow to Thread
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 24 Aug 2015 22:35:47 +0200 |
parents | a1b0a76567c7 |
children | b14500c9da22 |
line wrap: on
line diff
--- a/src/share/vm/runtime/thread.cpp Mon Aug 24 10:38:13 2015 -0700 +++ b/src/share/vm/runtime/thread.cpp Mon Aug 24 22:35:47 2015 +0200 @@ -843,9 +843,6 @@ active_handles()->oops_do(f); // Do oop for ThreadShadow f->do_oop((oop*)&_pending_exception); -#if INCLUDE_JVMCI - f->do_oop((oop*)&_pending_failed_speculation); -#endif handle_area()->oops_do(f); } @@ -1487,6 +1484,10 @@ _doing_unsafe_access = false; _stack_guard_state = stack_guard_unused; #if INCLUDE_JVMCI + _pending_monitorenter = false; + _pending_deoptimization = -1; + _pending_failed_speculation = NULL; + _pending_transfer_to_interpreter = false; _jvmci_alternate_call_target = NULL; _jvmci_implicit_exception_pc = NULL; if (JVMCICounterSize > 0) { @@ -2782,6 +2783,8 @@ // Traverse the GCHandles Thread::oops_do(f, cld_f, cf); + JVMCI_ONLY(f->do_oop((oop*)&_pending_failed_speculation);) + assert( (!has_last_Java_frame() && java_call_counter() == 0) || (has_last_Java_frame() && java_call_counter() > 0), "wrong java_sp info!");