< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page




 308   nonstatic_field(InstanceKlass,               _static_field_size,                            int)                                   \
 309   nonstatic_field(InstanceKlass,               _static_oop_field_count,                       u2)                                   \
 310   nonstatic_field(InstanceKlass,               _nonstatic_oop_map_size,                       int)                                   \
 311   nonstatic_field(InstanceKlass,               _is_marked_dependent,                          bool)                                  \
 312   nonstatic_field(InstanceKlass,               _minor_version,                                u2)                                    \
 313   nonstatic_field(InstanceKlass,               _major_version,                                u2)                                    \
 314   nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
 315   nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \
 316   nonstatic_field(InstanceKlass,               _vtable_len,                                   int)                                   \
 317   nonstatic_field(InstanceKlass,               _itable_len,                                   int)                                   \
 318   nonstatic_field(InstanceKlass,               _reference_type,                               u1)                                    \
 319   volatile_nonstatic_field(InstanceKlass,      _oop_map_cache,                                OopMapCache*)                          \
 320   nonstatic_field(InstanceKlass,               _jni_ids,                                      JNIid*)                                \
 321   nonstatic_field(InstanceKlass,               _osr_nmethods_head,                            nmethod*)                              \
 322   nonstatic_field(InstanceKlass,               _breakpoints,                                  BreakpointInfo*)                       \
 323   nonstatic_field(InstanceKlass,               _generic_signature_index,                      u2)                                    \
 324   nonstatic_field(InstanceKlass,               _methods_jmethod_ids,                          jmethodID*)                            \
 325   volatile_nonstatic_field(InstanceKlass,      _idnum_allocated_count,                        u2)                                    \
 326   nonstatic_field(InstanceKlass,               _annotations,                                  Annotations*)                          \
 327   nonstatic_field(InstanceKlass,               _dependencies,                                 nmethodBucket*)                        \
 328   nonstatic_field(nmethodBucket,               _nmethod,                                      nmethod*)                              \
 329   nonstatic_field(nmethodBucket,               _count,                                        int)                                   \
 330   nonstatic_field(nmethodBucket,               _next,                                         nmethodBucket*)                        \

 331   nonstatic_field(InstanceKlass,               _method_ordering,                              Array<int>*)                           \
 332   nonstatic_field(InstanceKlass,               _default_vtable_indices,                       Array<int>*)                           \
 333   nonstatic_field(Klass,                       _super_check_offset,                           juint)                                 \
 334   nonstatic_field(Klass,                       _secondary_super_cache,                        Klass*)                                \
 335   nonstatic_field(Klass,                       _secondary_supers,                             Array<Klass*>*)                        \
 336   nonstatic_field(Klass,                       _primary_supers[0],                            Klass*)                                \
 337   nonstatic_field(Klass,                       _java_mirror,                                  oop)                                   \
 338   nonstatic_field(Klass,                       _modifier_flags,                               jint)                                  \
 339   nonstatic_field(Klass,                       _super,                                        Klass*)                                \
 340   nonstatic_field(Klass,                       _subklass,                                     Klass*)                                \
 341   nonstatic_field(Klass,                       _layout_helper,                                jint)                                  \
 342   nonstatic_field(Klass,                       _name,                                         Symbol*)                               \
 343   nonstatic_field(Klass,                       _access_flags,                                 AccessFlags)                           \
 344   nonstatic_field(Klass,                       _prototype_header,                             markOop)                               \
 345   nonstatic_field(Klass,                       _next_sibling,                                 Klass*)                                \
 346   nonstatic_field(vtableEntry,                 _method,                                       Method*)                               \
 347   nonstatic_field(MethodData,           _size,                                         int)                                   \
 348   nonstatic_field(MethodData,           _method,                                       Method*)                               \
 349   nonstatic_field(MethodData,           _data_size,                                    int)                                   \
 350   nonstatic_field(MethodData,           _data[0],                                      intptr_t)                              \


1461            declare_type(TypeArrayKlass, ArrayKlass)                       \
1462       declare_type(InstanceKlass, Klass)                                  \
1463         declare_type(InstanceClassLoaderKlass, InstanceKlass)             \
1464         declare_type(InstanceMirrorKlass, InstanceKlass)                  \
1465         declare_type(InstanceRefKlass, InstanceKlass)                     \
1466     declare_type(ConstantPool, Metadata)                                  \
1467     declare_type(ConstantPoolCache, MetaspaceObj)                         \
1468     declare_type(MethodData, Metadata)                                    \
1469     declare_type(Method, Metadata)                                        \
1470     declare_type(MethodCounters, MetaspaceObj)                            \
1471     declare_type(ConstMethod, MetaspaceObj)                               \
1472                                                                           \
1473   declare_toplevel_type(vtableEntry)                                      \
1474                                                                           \
1475            declare_toplevel_type(Symbol)                                  \
1476            declare_toplevel_type(Symbol*)                                 \
1477   declare_toplevel_type(volatile Metadata*)                               \
1478                                                                           \
1479   declare_toplevel_type(DataLayout)                                       \
1480   declare_toplevel_type(nmethodBucket)                                    \

1481                                                                           \
1482   /********/                                                              \
1483   /* Oops */                                                              \
1484   /********/                                                              \
1485                                                                           \
1486   declare_oop_type(markOop)                                               \
1487   declare_oop_type(objArrayOop)                                           \
1488   declare_oop_type(oop)                                                   \
1489   declare_oop_type(narrowOop)                                             \
1490   declare_oop_type(typeArrayOop)                                          \
1491                                                                           \
1492   /*************************************/                                 \
1493   /* MethodOop-related data structures */                                 \
1494   /*************************************/                                 \
1495                                                                           \
1496   declare_toplevel_type(CheckedExceptionElement)                          \
1497   declare_toplevel_type(LocalVariableTableElement)                        \
1498   declare_toplevel_type(ExceptionTableElement)                            \
1499   declare_toplevel_type(MethodParametersElement)                          \
1500                                                                           \




 308   nonstatic_field(InstanceKlass,               _static_field_size,                            int)                                   \
 309   nonstatic_field(InstanceKlass,               _static_oop_field_count,                       u2)                                   \
 310   nonstatic_field(InstanceKlass,               _nonstatic_oop_map_size,                       int)                                   \
 311   nonstatic_field(InstanceKlass,               _is_marked_dependent,                          bool)                                  \
 312   nonstatic_field(InstanceKlass,               _minor_version,                                u2)                                    \
 313   nonstatic_field(InstanceKlass,               _major_version,                                u2)                                    \
 314   nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
 315   nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \
 316   nonstatic_field(InstanceKlass,               _vtable_len,                                   int)                                   \
 317   nonstatic_field(InstanceKlass,               _itable_len,                                   int)                                   \
 318   nonstatic_field(InstanceKlass,               _reference_type,                               u1)                                    \
 319   volatile_nonstatic_field(InstanceKlass,      _oop_map_cache,                                OopMapCache*)                          \
 320   nonstatic_field(InstanceKlass,               _jni_ids,                                      JNIid*)                                \
 321   nonstatic_field(InstanceKlass,               _osr_nmethods_head,                            nmethod*)                              \
 322   nonstatic_field(InstanceKlass,               _breakpoints,                                  BreakpointInfo*)                       \
 323   nonstatic_field(InstanceKlass,               _generic_signature_index,                      u2)                                    \
 324   nonstatic_field(InstanceKlass,               _methods_jmethod_ids,                          jmethodID*)                            \
 325   volatile_nonstatic_field(InstanceKlass,      _idnum_allocated_count,                        u2)                                    \
 326   nonstatic_field(InstanceKlass,               _annotations,                                  Annotations*)                          \
 327   nonstatic_field(InstanceKlass,               _dependencies,                                 nmethodBucket*)                        \
 328   nonstatic_field(nmethodBucket,               _buckets[0],                                   nmethodBucketEntry*)                  \
 329   nonstatic_field(nmethodBucketEntry,          _nmethod,                                      nmethod*)                              \
 330   nonstatic_field(nmethodBucketEntry,          _count,                                        int)                                   \
 331   nonstatic_field(nmethodBucketEntry,          _next,                                         nmethodBucketEntry*)                   \
 332   nonstatic_field(InstanceKlass,               _method_ordering,                              Array<int>*)                           \
 333   nonstatic_field(InstanceKlass,               _default_vtable_indices,                       Array<int>*)                           \
 334   nonstatic_field(Klass,                       _super_check_offset,                           juint)                                 \
 335   nonstatic_field(Klass,                       _secondary_super_cache,                        Klass*)                                \
 336   nonstatic_field(Klass,                       _secondary_supers,                             Array<Klass*>*)                        \
 337   nonstatic_field(Klass,                       _primary_supers[0],                            Klass*)                                \
 338   nonstatic_field(Klass,                       _java_mirror,                                  oop)                                   \
 339   nonstatic_field(Klass,                       _modifier_flags,                               jint)                                  \
 340   nonstatic_field(Klass,                       _super,                                        Klass*)                                \
 341   nonstatic_field(Klass,                       _subklass,                                     Klass*)                                \
 342   nonstatic_field(Klass,                       _layout_helper,                                jint)                                  \
 343   nonstatic_field(Klass,                       _name,                                         Symbol*)                               \
 344   nonstatic_field(Klass,                       _access_flags,                                 AccessFlags)                           \
 345   nonstatic_field(Klass,                       _prototype_header,                             markOop)                               \
 346   nonstatic_field(Klass,                       _next_sibling,                                 Klass*)                                \
 347   nonstatic_field(vtableEntry,                 _method,                                       Method*)                               \
 348   nonstatic_field(MethodData,           _size,                                         int)                                   \
 349   nonstatic_field(MethodData,           _method,                                       Method*)                               \
 350   nonstatic_field(MethodData,           _data_size,                                    int)                                   \
 351   nonstatic_field(MethodData,           _data[0],                                      intptr_t)                              \


1462            declare_type(TypeArrayKlass, ArrayKlass)                       \
1463       declare_type(InstanceKlass, Klass)                                  \
1464         declare_type(InstanceClassLoaderKlass, InstanceKlass)             \
1465         declare_type(InstanceMirrorKlass, InstanceKlass)                  \
1466         declare_type(InstanceRefKlass, InstanceKlass)                     \
1467     declare_type(ConstantPool, Metadata)                                  \
1468     declare_type(ConstantPoolCache, MetaspaceObj)                         \
1469     declare_type(MethodData, Metadata)                                    \
1470     declare_type(Method, Metadata)                                        \
1471     declare_type(MethodCounters, MetaspaceObj)                            \
1472     declare_type(ConstMethod, MetaspaceObj)                               \
1473                                                                           \
1474   declare_toplevel_type(vtableEntry)                                      \
1475                                                                           \
1476            declare_toplevel_type(Symbol)                                  \
1477            declare_toplevel_type(Symbol*)                                 \
1478   declare_toplevel_type(volatile Metadata*)                               \
1479                                                                           \
1480   declare_toplevel_type(DataLayout)                                       \
1481   declare_toplevel_type(nmethodBucket)                                    \
1482   declare_toplevel_type(nmethodBucketEntry)                               \
1483                                                                           \
1484   /********/                                                              \
1485   /* Oops */                                                              \
1486   /********/                                                              \
1487                                                                           \
1488   declare_oop_type(markOop)                                               \
1489   declare_oop_type(objArrayOop)                                           \
1490   declare_oop_type(oop)                                                   \
1491   declare_oop_type(narrowOop)                                             \
1492   declare_oop_type(typeArrayOop)                                          \
1493                                                                           \
1494   /*************************************/                                 \
1495   /* MethodOop-related data structures */                                 \
1496   /*************************************/                                 \
1497                                                                           \
1498   declare_toplevel_type(CheckedExceptionElement)                          \
1499   declare_toplevel_type(LocalVariableTableElement)                        \
1500   declare_toplevel_type(ExceptionTableElement)                            \
1501   declare_toplevel_type(MethodParametersElement)                          \
1502                                                                           \


< prev index next >