hotspot/src/share/vm/prims/jvmtiImpl.cpp
// append a copy of the element to the end of the collection
void GrowableCache::append(GrowableElement* e) {
{- -------------------------------------------
(1) GrowableElement::clone() (をサブクラスがオーバーライドしたもの) を呼び出して
e 引数のコピーを作成し,
それを GrowableArray::append() で _elements フィールド内に格納する.
---------------------------------------- -}
GrowableElement *new_e = e->clone();
_elements->append(new_e);
{- -------------------------------------------
(1) GrowableCache::recache() を呼んで _cache フィールドの値を更新しておく.
---------------------------------------- -}
recache();
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.