hotspot/src/share/vm/prims/jvmtiImpl.cpp
void JvmtiBreakpoints::clearall_at_safepoint() {
{- -------------------------------------------
(1) (assert)
---------------------------------------- -}
assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint");
{- -------------------------------------------
(1) _bps 内に記録されている全てのブレークポイント箇所に対して JvmtiBreakpoint::clear() を呼び出し,
それらをブレークポイントから元に戻す.
---------------------------------------- -}
int len = _bps.length();
for (int i=0; i<len; i++) {
_bps.at(i).clear();
}
{- -------------------------------------------
(1) JvmtiBreakpointCache::clear() を呼んで, _bps 内から要素を全て削除する.
---------------------------------------- -}
_bps.clear();
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.