hotspot/src/share/vm/services/management.cpp
// Returns the long value of a given attribute.
JVM_ENTRY(jlong, jmm_GetLongAttribute(JNIEnv *env, jobject obj, jmmLongAttribute att))
{- -------------------------------------------
(1) もし引数で GCMemoryManager オブジェクトが渡されてきていれば, get_gc_attribute() を呼び出す.
そうでなければ get_long_attribute() を呼び出す.
---------------------------------------- -}
if (obj == NULL) {
return get_long_attribute(att);
} else {
GCMemoryManager* mgr = get_gc_memory_manager_from_jobject(obj, CHECK_(0L));
if (mgr != NULL) {
return get_gc_attribute(mgr, att);
}
}
return -1;
JVM_END
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.