hotspot/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
virtual void do_object(oop obj) {
{- -------------------------------------------
(1) もし処理対象のオブジェクトにフォワーディングポインタが埋まっていたら,
oopDesc::init_mark() で, mark フィールドを初期状態の値にリセットする.
---------------------------------------- -}
if (obj->is_forwarded()) {
obj->init_mark();
}
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.