Print this page


Split Close
Expand all
Collapse all
          --- old/src/share/vm/oops/instanceKlass.hpp
          +++ new/src/share/vm/oops/instanceKlass.hpp
↓ open down ↓ 174 lines elided ↑ open up ↑
 175  175    // Instance and static variable information, 5-tuples of shorts [access, name
 176  176    // index, sig index, initval index, offset].
 177  177    typeArrayOop    _fields;
 178  178    // Constant pool for this class.
 179  179    constantPoolOop _constants;
 180  180    // Class loader used to load this class, NULL if VM loader used.
 181  181    oop             _class_loader;
 182  182    // Protection domain.
 183  183    oop             _protection_domain;
 184  184    // Host class, which grants its access privileges to this class also.
 185      -  // This is only non-null for an anonymous class (AnonymousClasses enabled).
      185 +  // This is only non-null for an anonymous class (JSR 292 enabled).
 186  186    // The host class is either named, or a previously loaded anonymous class.
 187  187    klassOop        _host_klass;
 188  188    // Class signers.
 189  189    objArrayOop     _signers;
 190  190    // inner_classes attribute.
 191  191    typeArrayOop    _inner_classes;
 192  192    // Implementors of this interface (not valid if it overflows)
 193  193    klassOop        _implementors[implementors_limit];
 194  194    // invokedynamic bootstrap method (a java.lang.invoke.MethodHandle)
 195  195    oop             _bootstrap_method;  // AllowTransitionalJSR292 ONLY
↓ open down ↓ 825 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX