< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page




 191                    c2_nonstatic_field,                                                                                               \
 192                    unchecked_c1_static_field,                                                                                        \
 193                    unchecked_c2_static_field)                                                                                        \
 194                                                                                                                                      \
 195   /*************/                                                                                                                    \
 196   /* GC fields */                                                                                                                    \
 197   /*************/                                                                                                                    \
 198                                                                                                                                      \
 199   VM_STRUCTS_GC(nonstatic_field,                                                                                                     \
 200                 volatile_nonstatic_field,                                                                                            \
 201                 static_field,                                                                                                        \
 202                 unchecked_nonstatic_field)                                                                                           \
 203                                                                                                                                      \
 204   /******************************************************************/                                                               \
 205   /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete)   */                                                               \
 206   /******************************************************************/                                                               \
 207                                                                                                                                      \
 208   volatile_nonstatic_field(oopDesc,            _mark,                                         markOop)                               \
 209   volatile_nonstatic_field(oopDesc,            _metadata._klass,                              Klass*)                                \
 210   volatile_nonstatic_field(oopDesc,            _metadata._compressed_klass,                   narrowKlass)                           \
 211   static_field(BarrierSet,                     _bs,                                           BarrierSet*)                           \
 212   nonstatic_field(ArrayKlass,                  _dimension,                                    int)                                   \
 213   volatile_nonstatic_field(ArrayKlass,         _higher_dimension,                             Klass*)                                \
 214   volatile_nonstatic_field(ArrayKlass,         _lower_dimension,                              Klass*)                                \
 215   nonstatic_field(CompiledICHolder,            _holder_metadata,                              Metadata*)                             \
 216   nonstatic_field(CompiledICHolder,            _holder_klass,                                 Klass*)                                \
 217   nonstatic_field(ConstantPool,                _tags,                                         Array<u1>*)                            \
 218   nonstatic_field(ConstantPool,                _cache,                                        ConstantPoolCache*)                    \
 219   nonstatic_field(ConstantPool,                _pool_holder,                                  InstanceKlass*)                        \
 220   nonstatic_field(ConstantPool,                _operands,                                     Array<u2>*)                            \
 221   nonstatic_field(ConstantPool,                _resolved_klasses,                             Array<Klass*>*)                        \
 222   nonstatic_field(ConstantPool,                _length,                                       int)                                   \
 223   nonstatic_field(ConstantPoolCache,           _resolved_references,                          OopHandle)                             \
 224   nonstatic_field(ConstantPoolCache,           _reference_map,                                Array<u2>*)                            \
 225   nonstatic_field(ConstantPoolCache,           _length,                                       int)                                   \
 226   nonstatic_field(ConstantPoolCache,           _constant_pool,                                ConstantPool*)                         \
 227   volatile_nonstatic_field(InstanceKlass,      _array_klasses,                                Klass*)                                \
 228   nonstatic_field(InstanceKlass,               _methods,                                      Array<Method*>*)                       \
 229   nonstatic_field(InstanceKlass,               _default_methods,                              Array<Method*>*)                       \
 230   nonstatic_field(InstanceKlass,               _local_interfaces,                             Array<Klass*>*)                        \
 231   nonstatic_field(InstanceKlass,               _transitive_interfaces,                        Array<Klass*>*)                        \




 191                    c2_nonstatic_field,                                                                                               \
 192                    unchecked_c1_static_field,                                                                                        \
 193                    unchecked_c2_static_field)                                                                                        \
 194                                                                                                                                      \
 195   /*************/                                                                                                                    \
 196   /* GC fields */                                                                                                                    \
 197   /*************/                                                                                                                    \
 198                                                                                                                                      \
 199   VM_STRUCTS_GC(nonstatic_field,                                                                                                     \
 200                 volatile_nonstatic_field,                                                                                            \
 201                 static_field,                                                                                                        \
 202                 unchecked_nonstatic_field)                                                                                           \
 203                                                                                                                                      \
 204   /******************************************************************/                                                               \
 205   /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete)   */                                                               \
 206   /******************************************************************/                                                               \
 207                                                                                                                                      \
 208   volatile_nonstatic_field(oopDesc,            _mark,                                         markOop)                               \
 209   volatile_nonstatic_field(oopDesc,            _metadata._klass,                              Klass*)                                \
 210   volatile_nonstatic_field(oopDesc,            _metadata._compressed_klass,                   narrowKlass)                           \
 211   static_field(BarrierSet,                     _barrier_set,                                  BarrierSet*)                           \
 212   nonstatic_field(ArrayKlass,                  _dimension,                                    int)                                   \
 213   volatile_nonstatic_field(ArrayKlass,         _higher_dimension,                             Klass*)                                \
 214   volatile_nonstatic_field(ArrayKlass,         _lower_dimension,                              Klass*)                                \
 215   nonstatic_field(CompiledICHolder,            _holder_metadata,                              Metadata*)                             \
 216   nonstatic_field(CompiledICHolder,            _holder_klass,                                 Klass*)                                \
 217   nonstatic_field(ConstantPool,                _tags,                                         Array<u1>*)                            \
 218   nonstatic_field(ConstantPool,                _cache,                                        ConstantPoolCache*)                    \
 219   nonstatic_field(ConstantPool,                _pool_holder,                                  InstanceKlass*)                        \
 220   nonstatic_field(ConstantPool,                _operands,                                     Array<u2>*)                            \
 221   nonstatic_field(ConstantPool,                _resolved_klasses,                             Array<Klass*>*)                        \
 222   nonstatic_field(ConstantPool,                _length,                                       int)                                   \
 223   nonstatic_field(ConstantPoolCache,           _resolved_references,                          OopHandle)                             \
 224   nonstatic_field(ConstantPoolCache,           _reference_map,                                Array<u2>*)                            \
 225   nonstatic_field(ConstantPoolCache,           _length,                                       int)                                   \
 226   nonstatic_field(ConstantPoolCache,           _constant_pool,                                ConstantPool*)                         \
 227   volatile_nonstatic_field(InstanceKlass,      _array_klasses,                                Klass*)                                \
 228   nonstatic_field(InstanceKlass,               _methods,                                      Array<Method*>*)                       \
 229   nonstatic_field(InstanceKlass,               _default_methods,                              Array<Method*>*)                       \
 230   nonstatic_field(InstanceKlass,               _local_interfaces,                             Array<Klass*>*)                        \
 231   nonstatic_field(InstanceKlass,               _transitive_interfaces,                        Array<Klass*>*)                        \


< prev index next >