< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page
rev 7799 : 8061802: REDO - Remove the generations array
Summary: The _gens array is removed and replaced by explicit _young_gen and _old_gen variables.
Reviewed-by:


 535   nonstatic_field(DefNewGeneration,            _next_gen,                                     Generation*)                           \
 536   nonstatic_field(DefNewGeneration,            _tenuring_threshold,                           uint)                                  \
 537   nonstatic_field(DefNewGeneration,            _age_table,                                    ageTable)                              \
 538   nonstatic_field(DefNewGeneration,            _eden_space,                                   ContiguousSpace*)                      \
 539   nonstatic_field(DefNewGeneration,            _from_space,                                   ContiguousSpace*)                      \
 540   nonstatic_field(DefNewGeneration,            _to_space,                                     ContiguousSpace*)                      \
 541                                                                                                                                      \
 542   nonstatic_field(Generation,                  _reserved,                                     MemRegion)                             \
 543   nonstatic_field(Generation,                  _virtual_space,                                VirtualSpace)                          \
 544   nonstatic_field(Generation,                  _level,                                        int)                                   \
 545   nonstatic_field(Generation,                  _stat_record,                                  Generation::StatRecord)                \
 546                                                                                                                                      \
 547   nonstatic_field(Generation::StatRecord,      invocations,                                   int)                                   \
 548   nonstatic_field(Generation::StatRecord,      accumulated_time,                              elapsedTimer)                          \
 549                                                                                                                                      \
 550   nonstatic_field(GenerationSpec,              _name,                                         Generation::Name)                      \
 551   nonstatic_field(GenerationSpec,              _init_size,                                    size_t)                                \
 552   nonstatic_field(GenerationSpec,              _max_size,                                     size_t)                                \
 553                                                                                                                                      \
 554     static_field(GenCollectedHeap,             _gch,                                          GenCollectedHeap*)                     \


 555  nonstatic_field(GenCollectedHeap,             _n_gens,                                       int)                                   \
 556  unchecked_nonstatic_field(GenCollectedHeap,   _gens,                                         sizeof(GenCollectedHeap::_gens)) /* NOTE: no type */ \
 557   nonstatic_field(GenCollectedHeap,            _gen_specs,                                    GenerationSpec**)                      \
 558                                                                                                                                      \
 559   nonstatic_field(HeapWord,                    i,                                             char*)                                 \
 560                                                                                                                                      \
 561   nonstatic_field(MemRegion,                   _start,                                        HeapWord*)                             \
 562   nonstatic_field(MemRegion,                   _word_size,                                    size_t)                                \
 563                                                                                                                                      \
 564   nonstatic_field(OffsetTableContigSpace,      _offsets,                                      BlockOffsetArray)                      \
 565                                                                                                                                      \
 566   nonstatic_field(TenuredGeneration,           _min_heap_delta_bytes,                         size_t)                                \
 567   nonstatic_field(TenuredGeneration,           _the_space,                                    ContiguousSpace*)                      \
 568                                                                                                                                      \
 569   nonstatic_field(Space,                       _bottom,                                       HeapWord*)                             \
 570   nonstatic_field(Space,                       _end,                                          HeapWord*)                             \
 571                                                                                                                                      \
 572   nonstatic_field(ThreadLocalAllocBuffer,      _start,                                        HeapWord*)                             \
 573   nonstatic_field(ThreadLocalAllocBuffer,      _top,                                          HeapWord*)                             \
 574   nonstatic_field(ThreadLocalAllocBuffer,      _end,                                          HeapWord*)                             \
 575   nonstatic_field(ThreadLocalAllocBuffer,      _desired_size,                                 size_t)                                \
 576   nonstatic_field(ThreadLocalAllocBuffer,      _refill_waste_limit,                           size_t)                                \




 535   nonstatic_field(DefNewGeneration,            _next_gen,                                     Generation*)                           \
 536   nonstatic_field(DefNewGeneration,            _tenuring_threshold,                           uint)                                  \
 537   nonstatic_field(DefNewGeneration,            _age_table,                                    ageTable)                              \
 538   nonstatic_field(DefNewGeneration,            _eden_space,                                   ContiguousSpace*)                      \
 539   nonstatic_field(DefNewGeneration,            _from_space,                                   ContiguousSpace*)                      \
 540   nonstatic_field(DefNewGeneration,            _to_space,                                     ContiguousSpace*)                      \
 541                                                                                                                                      \
 542   nonstatic_field(Generation,                  _reserved,                                     MemRegion)                             \
 543   nonstatic_field(Generation,                  _virtual_space,                                VirtualSpace)                          \
 544   nonstatic_field(Generation,                  _level,                                        int)                                   \
 545   nonstatic_field(Generation,                  _stat_record,                                  Generation::StatRecord)                \
 546                                                                                                                                      \
 547   nonstatic_field(Generation::StatRecord,      invocations,                                   int)                                   \
 548   nonstatic_field(Generation::StatRecord,      accumulated_time,                              elapsedTimer)                          \
 549                                                                                                                                      \
 550   nonstatic_field(GenerationSpec,              _name,                                         Generation::Name)                      \
 551   nonstatic_field(GenerationSpec,              _init_size,                                    size_t)                                \
 552   nonstatic_field(GenerationSpec,              _max_size,                                     size_t)                                \
 553                                                                                                                                      \
 554     static_field(GenCollectedHeap,             _gch,                                          GenCollectedHeap*)                     \
 555   nonstatic_field(GenCollectedHeap,            _young_gen,                                    Generation*)                           \
 556   nonstatic_field(GenCollectedHeap,            _old_gen,                                      Generation*)                           \
 557  nonstatic_field(GenCollectedHeap,             _n_gens,                                       int)                                   \

 558   nonstatic_field(GenCollectedHeap,            _gen_specs,                                    GenerationSpec**)                      \
 559                                                                                                                                      \
 560   nonstatic_field(HeapWord,                    i,                                             char*)                                 \
 561                                                                                                                                      \
 562   nonstatic_field(MemRegion,                   _start,                                        HeapWord*)                             \
 563   nonstatic_field(MemRegion,                   _word_size,                                    size_t)                                \
 564                                                                                                                                      \
 565   nonstatic_field(OffsetTableContigSpace,      _offsets,                                      BlockOffsetArray)                      \
 566                                                                                                                                      \
 567   nonstatic_field(TenuredGeneration,           _min_heap_delta_bytes,                         size_t)                                \
 568   nonstatic_field(TenuredGeneration,           _the_space,                                    ContiguousSpace*)                      \
 569                                                                                                                                      \
 570   nonstatic_field(Space,                       _bottom,                                       HeapWord*)                             \
 571   nonstatic_field(Space,                       _end,                                          HeapWord*)                             \
 572                                                                                                                                      \
 573   nonstatic_field(ThreadLocalAllocBuffer,      _start,                                        HeapWord*)                             \
 574   nonstatic_field(ThreadLocalAllocBuffer,      _top,                                          HeapWord*)                             \
 575   nonstatic_field(ThreadLocalAllocBuffer,      _end,                                          HeapWord*)                             \
 576   nonstatic_field(ThreadLocalAllocBuffer,      _desired_size,                                 size_t)                                \
 577   nonstatic_field(ThreadLocalAllocBuffer,      _refill_waste_limit,                           size_t)                                \


< prev index next >