< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page




 509   /*************/                                                                                                                    \
 510   /* Hashtable */                                                                                                                    \
 511   /*************/                                                                                                                    \
 512                                                                                                                                      \
 513   nonstatic_field(BasicHashtable<mtInternal>,  _table_size,                                   int)                                   \
 514   nonstatic_field(BasicHashtable<mtInternal>,  _buckets,                                      HashtableBucket<mtInternal>*)          \
 515   volatile_nonstatic_field(BasicHashtable<mtInternal>,  _free_list,                           BasicHashtableEntry<mtInternal>*)      \
 516   nonstatic_field(BasicHashtable<mtInternal>,  _first_free_entry,                             char*)                                 \
 517   nonstatic_field(BasicHashtable<mtInternal>,  _end_block,                                    char*)                                 \
 518   nonstatic_field(BasicHashtable<mtInternal>,  _entry_size,                                   int)                                   \
 519                                                                                                                                      \
 520   /*******************/                                                                                                              \
 521   /* ClassLoaderData */                                                                                                              \
 522   /*******************/                                                                                                              \
 523   nonstatic_field(ClassLoaderData,             _class_loader,                                 OopHandle)                             \
 524   nonstatic_field(ClassLoaderData,             _next,                                         ClassLoaderData*)                      \
 525   volatile_nonstatic_field(ClassLoaderData,    _klasses,                                      Klass*)                                \
 526   nonstatic_field(ClassLoaderData,             _is_unsafe_anonymous,                          bool)                                  \
 527   volatile_nonstatic_field(ClassLoaderData,    _dictionary,                                   Dictionary*)                           \
 528                                                                                                                                      \
 529   static_ptr_volatile_field(ClassLoaderDataGraph, _head,                                      ClassLoaderData*)                      \
 530                                                                                                                                      \
 531   /**********/                                                                                                                       \
 532   /* Arrays */                                                                                                                       \
 533   /**********/                                                                                                                       \
 534                                                                                                                                      \
 535   nonstatic_field(Array<Klass*>,               _length,                                       int)                                   \
 536   nonstatic_field(Array<Klass*>,               _data[0],                                      Klass*)                                \
 537                                                                                                                                      \
 538   /*******************/                                                                                                              \
 539   /* GrowableArrays  */                                                                                                              \
 540   /*******************/                                                                                                              \
 541                                                                                                                                      \
 542   nonstatic_field(GenericGrowableArray,        _len,                                          int)                                   \
 543   nonstatic_field(GenericGrowableArray,        _max,                                          int)                                   \
 544   nonstatic_field(GenericGrowableArray,        _arena,                                        Arena*)                                \
 545   nonstatic_field(GrowableArray<int>,          _data,                                         int*)                                  \
 546                                                                                                                                      \
 547   /********************************/                                                                                                 \
 548   /* CodeCache (NOTE: incomplete) */                                                                                                 \
 549   /********************************/                                                                                                 \




 509   /*************/                                                                                                                    \
 510   /* Hashtable */                                                                                                                    \
 511   /*************/                                                                                                                    \
 512                                                                                                                                      \
 513   nonstatic_field(BasicHashtable<mtInternal>,  _table_size,                                   int)                                   \
 514   nonstatic_field(BasicHashtable<mtInternal>,  _buckets,                                      HashtableBucket<mtInternal>*)          \
 515   volatile_nonstatic_field(BasicHashtable<mtInternal>,  _free_list,                           BasicHashtableEntry<mtInternal>*)      \
 516   nonstatic_field(BasicHashtable<mtInternal>,  _first_free_entry,                             char*)                                 \
 517   nonstatic_field(BasicHashtable<mtInternal>,  _end_block,                                    char*)                                 \
 518   nonstatic_field(BasicHashtable<mtInternal>,  _entry_size,                                   int)                                   \
 519                                                                                                                                      \
 520   /*******************/                                                                                                              \
 521   /* ClassLoaderData */                                                                                                              \
 522   /*******************/                                                                                                              \
 523   nonstatic_field(ClassLoaderData,             _class_loader,                                 OopHandle)                             \
 524   nonstatic_field(ClassLoaderData,             _next,                                         ClassLoaderData*)                      \
 525   volatile_nonstatic_field(ClassLoaderData,    _klasses,                                      Klass*)                                \
 526   nonstatic_field(ClassLoaderData,             _is_unsafe_anonymous,                          bool)                                  \
 527   volatile_nonstatic_field(ClassLoaderData,    _dictionary,                                   Dictionary*)                           \
 528                                                                                                                                      \
 529      static_field(ClassLoaderDataGraph,        _head,                                         ClassLoaderData*)                      \
 530                                                                                                                                      \
 531   /**********/                                                                                                                       \
 532   /* Arrays */                                                                                                                       \
 533   /**********/                                                                                                                       \
 534                                                                                                                                      \
 535   nonstatic_field(Array<Klass*>,               _length,                                       int)                                   \
 536   nonstatic_field(Array<Klass*>,               _data[0],                                      Klass*)                                \
 537                                                                                                                                      \
 538   /*******************/                                                                                                              \
 539   /* GrowableArrays  */                                                                                                              \
 540   /*******************/                                                                                                              \
 541                                                                                                                                      \
 542   nonstatic_field(GenericGrowableArray,        _len,                                          int)                                   \
 543   nonstatic_field(GenericGrowableArray,        _max,                                          int)                                   \
 544   nonstatic_field(GenericGrowableArray,        _arena,                                        Arena*)                                \
 545   nonstatic_field(GrowableArray<int>,          _data,                                         int*)                                  \
 546                                                                                                                                      \
 547   /********************************/                                                                                                 \
 548   /* CodeCache (NOTE: incomplete) */                                                                                                 \
 549   /********************************/                                                                                                 \


< prev index next >