hotspot/src/share/vm/prims/jvmtiEnvBase.cpp
// update the access_flags for the field in the klass
void
JvmtiEnvBase::update_klass_field_access_flag(fieldDescriptor *fd) {
{- -------------------------------------------
(1) fd 引数で指定された fieldDescriptor オブジェクトの _access_flags 情報を,
対応する instanceKlass の fields の中にコピーする
---------------------------------------- -}
instanceKlass* ik = instanceKlass::cast(fd->field_holder());
typeArrayOop fields = ik->fields();
fields->ushort_at_put(fd->index(), (jushort)fd->access_flags().as_short());
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.