Top


定義場所(file name)

hotspot/src/share/vm/prims/jvmtiImpl.cpp

名前(function name)

void JvmtiBreakpoints::clear_at_safepoint(JvmtiBreakpoint& bp) {

本体部(body)

  {- -------------------------------------------
  (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.