< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page
rev 58565 : 8238358: Implementation of JEP 371: Hidden Classes
Reviewed-by: duke
Contributed-by: mandy.chung@oracle.com, lois.foltan@oracle.com, david.holmes@oracle.com, harold.seigel@oracle.com, serguei.spitsyn@oracle.com, alex.buckley@oracle.com, jamsheed.c.m@oracle.com


 500   nonstatic_field(BasicHashtableEntry<mtInternal>, _hash,                                     unsigned int)                          \
 501   nonstatic_field(IntptrHashtableEntry,            _literal,                                  intptr_t)                              \
 502                                                                                                                                      \
 503   /*************/                                                                                                                    \
 504   /* Hashtable */                                                                                                                    \
 505   /*************/                                                                                                                    \
 506                                                                                                                                      \
 507   nonstatic_field(BasicHashtable<mtInternal>,  _table_size,                                   int)                                   \
 508   nonstatic_field(BasicHashtable<mtInternal>,  _buckets,                                      HashtableBucket<mtInternal>*)          \
 509   volatile_nonstatic_field(BasicHashtable<mtInternal>,  _free_list,                           BasicHashtableEntry<mtInternal>*)      \
 510   nonstatic_field(BasicHashtable<mtInternal>,  _first_free_entry,                             char*)                                 \
 511   nonstatic_field(BasicHashtable<mtInternal>,  _end_block,                                    char*)                                 \
 512   nonstatic_field(BasicHashtable<mtInternal>,  _entry_size,                                   int)                                   \
 513                                                                                                                                      \
 514   /*******************/                                                                                                              \
 515   /* ClassLoaderData */                                                                                                              \
 516   /*******************/                                                                                                              \
 517   nonstatic_field(ClassLoaderData,             _class_loader,                                 OopHandle)                             \
 518   nonstatic_field(ClassLoaderData,             _next,                                         ClassLoaderData*)                      \
 519   volatile_nonstatic_field(ClassLoaderData,    _klasses,                                      Klass*)                                \

 520   volatile_nonstatic_field(ClassLoaderData,    _dictionary,                                   Dictionary*)                           \
 521                                                                                                                                      \
 522   static_ptr_volatile_field(ClassLoaderDataGraph, _head,                                      ClassLoaderData*)                      \
 523                                                                                                                                      \
 524   /**********/                                                                                                                       \
 525   /* Arrays */                                                                                                                       \
 526   /**********/                                                                                                                       \
 527                                                                                                                                      \
 528   nonstatic_field(Array<Klass*>,               _length,                                       int)                                   \
 529   nonstatic_field(Array<Klass*>,               _data[0],                                      Klass*)                                \
 530                                                                                                                                      \
 531   /*******************/                                                                                                              \
 532   /* GrowableArrays  */                                                                                                              \
 533   /*******************/                                                                                                              \
 534                                                                                                                                      \
 535   nonstatic_field(GenericGrowableArray,        _len,                                          int)                                   \
 536   nonstatic_field(GenericGrowableArray,        _max,                                          int)                                   \
 537   nonstatic_field(GenericGrowableArray,        _arena,                                        Arena*)                                \
 538   nonstatic_field(GrowableArray<int>,          _data,                                         int*)                                  \
 539                                                                                                                                      \




 500   nonstatic_field(BasicHashtableEntry<mtInternal>, _hash,                                     unsigned int)                          \
 501   nonstatic_field(IntptrHashtableEntry,            _literal,                                  intptr_t)                              \
 502                                                                                                                                      \
 503   /*************/                                                                                                                    \
 504   /* Hashtable */                                                                                                                    \
 505   /*************/                                                                                                                    \
 506                                                                                                                                      \
 507   nonstatic_field(BasicHashtable<mtInternal>,  _table_size,                                   int)                                   \
 508   nonstatic_field(BasicHashtable<mtInternal>,  _buckets,                                      HashtableBucket<mtInternal>*)          \
 509   volatile_nonstatic_field(BasicHashtable<mtInternal>,  _free_list,                           BasicHashtableEntry<mtInternal>*)      \
 510   nonstatic_field(BasicHashtable<mtInternal>,  _first_free_entry,                             char*)                                 \
 511   nonstatic_field(BasicHashtable<mtInternal>,  _end_block,                                    char*)                                 \
 512   nonstatic_field(BasicHashtable<mtInternal>,  _entry_size,                                   int)                                   \
 513                                                                                                                                      \
 514   /*******************/                                                                                                              \
 515   /* ClassLoaderData */                                                                                                              \
 516   /*******************/                                                                                                              \
 517   nonstatic_field(ClassLoaderData,             _class_loader,                                 OopHandle)                             \
 518   nonstatic_field(ClassLoaderData,             _next,                                         ClassLoaderData*)                      \
 519   volatile_nonstatic_field(ClassLoaderData,    _klasses,                                      Klass*)                                \
 520   nonstatic_field(ClassLoaderData,             _has_class_mirror_holder,                      bool)                                  \
 521   volatile_nonstatic_field(ClassLoaderData,    _dictionary,                                   Dictionary*)                           \
 522                                                                                                                                      \
 523   static_ptr_volatile_field(ClassLoaderDataGraph, _head,                                      ClassLoaderData*)                      \
 524                                                                                                                                      \
 525   /**********/                                                                                                                       \
 526   /* Arrays */                                                                                                                       \
 527   /**********/                                                                                                                       \
 528                                                                                                                                      \
 529   nonstatic_field(Array<Klass*>,               _length,                                       int)                                   \
 530   nonstatic_field(Array<Klass*>,               _data[0],                                      Klass*)                                \
 531                                                                                                                                      \
 532   /*******************/                                                                                                              \
 533   /* GrowableArrays  */                                                                                                              \
 534   /*******************/                                                                                                              \
 535                                                                                                                                      \
 536   nonstatic_field(GenericGrowableArray,        _len,                                          int)                                   \
 537   nonstatic_field(GenericGrowableArray,        _max,                                          int)                                   \
 538   nonstatic_field(GenericGrowableArray,        _arena,                                        Arena*)                                \
 539   nonstatic_field(GrowableArray<int>,          _data,                                         int*)                                  \
 540                                                                                                                                      \


< prev index next >