hotspot/src/share/vm/prims/jvmtiEnvThreadState.cpp
void JvmtiEnvThreadState::clear_frame_pop(int frame_number) {
{- -------------------------------------------
(1) (デバッグ用の処理) (#ifdef ASSERT 時にのみ実行)
---------------------------------------- -}
#ifdef ASSERT
uint32_t debug_bits = 0;
#endif
{- -------------------------------------------
(1) (assert)
---------------------------------------- -}
assert(get_thread() == Thread::current() || JvmtiEnv::is_thread_fully_suspended(get_thread(), false, &debug_bits),
"frame pop data only accessible from same thread or while suspended");
{- -------------------------------------------
(1) (変数宣言など)
---------------------------------------- -}
JvmtiFramePop fpop(frame_number);
{- -------------------------------------------
(1) JvmtiEventController::clear_frame_pop() を呼んで, 指定された frame 番号(fpop)を削除する.
---------------------------------------- -}
JvmtiEventController::clear_frame_pop(this, fpop);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.