Top


定義場所(file name)

hotspot/src/share/vm/classfile/javaClasses.cpp

説明(description)

// Support for java_lang_ref_Reference

名前(function name)

oop java_lang_ref_Reference::pending_list_lock() {

本体部(body)

  {- -------------------------------------------
  (1) java.lang.ref.Reference の "lock" static フィールドに格納されている Lock オブジェクトをリターンする.
      ---------------------------------------- -}

      instanceKlass* ik = instanceKlass::cast(SystemDictionary::Reference_klass());
      address addr = ik->static_field_addr(static_lock_offset);
      if (UseCompressedOops) {
        return oopDesc::load_decode_heap_oop((narrowOop *)addr);
      } else {
        return oopDesc::load_decode_heap_oop((oop*)addr);
      }
    }

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