hotspot/src/share/vm/runtime/biasedLocking.cpp
void BiasedLocking::revoke(GrowableArray<Handle>* objs) {
{- -------------------------------------------
(1) (assert)
---------------------------------------- -}
assert(!SafepointSynchronize::is_at_safepoint(), "must not be called while at safepoint");
{- -------------------------------------------
(1) もし objs 引数が空なら, ここでリターン.
---------------------------------------- -}
if (objs->length() == 0) {
return;
}
{- -------------------------------------------
(1) VM_RevokeBias::doit() を呼び出して revoke 処理を行う.
---------------------------------------- -}
VM_RevokeBias revoke(objs, JavaThread::current());
VMThread::execute(&revoke);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.