< prev index next >

src/hotspot/share/runtime/thread.cpp

Print this page
rev 54213 : [mq]: 8220774-handshakealot-v3

*** 2946,2955 **** --- 2946,2963 ---- if (jvmti_thread_state() != NULL) { jvmti_thread_state()->oops_do(f); } } + #ifdef ASSERT + void JavaThread::verify_states_for_handshake() { + // This checks that the thread has a correct frame state during a handshake. + assert((!has_last_Java_frame() && java_call_counter() == 0) || + (has_last_Java_frame() && java_call_counter() > 0), "wrong java_sp info!"); + } + #endif + void JavaThread::nmethods_do(CodeBlobClosure* cf) { assert((!has_last_Java_frame() && java_call_counter() == 0) || (has_last_Java_frame() && java_call_counter() > 0), "wrong java_sp info!"); if (has_last_Java_frame()) {
< prev index next >