hotspot/src/share/vm/prims/jvmtiImpl.cpp
void JvmtiBreakpoints::clear_at_safepoint(JvmtiBreakpoint& bp) {
{- -------------------------------------------
(1) (assert)
---------------------------------------- -}
assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint");
{- -------------------------------------------
(1) JvmtiBreakpoint::clear() を呼んで, 指定された位置をブレークポイントから元に戻す.
(ついでに, JvmtiBreakpointCache::remove() を呼んで指定位置を _bps 内から削除している)
(ただし, その位置がブレークポイントでなければ(= _bps 内に記録されていなければ),
(特にすることはないので) 何もしない)
---------------------------------------- -}
int i = _bps.find(bp);
if (i != -1) {
_bps.remove(i);
bp.clear();
}
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.