Top


定義場所(file name)

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

名前(function name)

void JvmtiVMObjectAllocEventCollector::record_allocation(oop obj) {

本体部(body)

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

      assert(is_enabled(), "VM object alloc event collector is not enabled");

  {- -------------------------------------------
  (1) GrowableArray::push() を呼び出し, 
      obj 引数で指定された oop を _allocated フィールド内に格納する.

      (なお _allocated フィールドの GrowableArray オブジェクトは, 
       最初にこのメソッドが呼ばれた際に遅延生成している)
      ---------------------------------------- -}

      if (_allocated == NULL) {
        _allocated = new (ResourceObj::C_HEAP) GrowableArray<oop>(1, true);
      }
      _allocated->push(obj);
    }

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