hotspot/src/share/vm/prims/jvmtiExport.cpp
void JvmtiVMObjectAllocEventCollector::record_allocation(oop obj) {
{- -------------------------------------------
(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.