hotspot/src/share/vm/runtime/sweeper.cpp
virtual void do_code_blob(CodeBlob* cb) {
{- -------------------------------------------
(1) 処理対象が「nmethod でかつ not entrant になっているメソッドのフレーム」であれば
nmethod::mark_as_seen_on_stack() を呼び出す.
---------------------------------------- -}
// If we see an activation belonging to a non_entrant nmethod, we mark it.
if (cb->is_nmethod() && ((nmethod*)cb)->is_not_entrant()) {
((nmethod*)cb)->mark_as_seen_on_stack();
}
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.