Top


定義場所(file name)

hotspot/src/share/vm/memory/space.cpp

名前(function name)

void ContiguousSpace::object_iterate_from(WaterMark mark, ObjectClosure* blk) {

本体部(body)

  {- -------------------------------------------
  (1) (assert)
      ---------------------------------------- -}

      assert(mark.space() == this, "Mark does not match space");

  {- -------------------------------------------
  (1) mark 引数で指定された地点から現在の top 位置までの範囲にあるオブジェクトに対して, 
      blk 引数で指定された ObjectClosure を適用する.
      ---------------------------------------- -}

      HeapWord* p = mark.point();
      while (p < top()) {
        blk->do_object(oop(p));
        p += oop(p)->size();
      }
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.