src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Print this page
rev 6589 : 8047818: G1 HeapRegions can no longer be ContiguousSpaces
Reviewed-by:


  52                                                                               \
  53   nonstatic_field(G1MonitoringSupport, _eden_committed,     size_t)           \
  54   nonstatic_field(G1MonitoringSupport, _eden_used,          size_t)           \
  55   nonstatic_field(G1MonitoringSupport, _survivor_committed, size_t)           \
  56   nonstatic_field(G1MonitoringSupport, _survivor_used,      size_t)           \
  57   nonstatic_field(G1MonitoringSupport, _old_committed,      size_t)           \
  58   nonstatic_field(G1MonitoringSupport, _old_used,           size_t)           \
  59                                                                               \
  60   nonstatic_field(HeapRegionSetBase,   _count,          HeapRegionSetCount)   \
  61                                                                               \
  62   nonstatic_field(HeapRegionSetCount,  _length,         uint)                 \
  63   nonstatic_field(HeapRegionSetCount,  _capacity,       size_t)               \
  64 
  65 
  66 #define VM_TYPES_G1(declare_type, declare_toplevel_type)                      \
  67                                                                               \
  68   declare_toplevel_type(G1HeapRegionTable)                                    \
  69                                                                               \
  70   declare_type(G1CollectedHeap, SharedHeap)                                   \
  71                                                                               \
  72   declare_type(HeapRegion, ContiguousSpace)                                   \

  73   declare_toplevel_type(HeapRegionSeq)                                        \
  74   declare_toplevel_type(HeapRegionSetBase)                                    \
  75   declare_toplevel_type(HeapRegionSetCount)                                   \
  76   declare_toplevel_type(G1MonitoringSupport)                                  \
  77                                                                               \
  78   declare_toplevel_type(G1CollectedHeap*)                                     \
  79   declare_toplevel_type(HeapRegion*)                                          \
  80   declare_toplevel_type(G1MonitoringSupport*)                                 \
  81 
  82 
  83 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_VMSTRUCTS_G1_HPP


  52                                                                               \
  53   nonstatic_field(G1MonitoringSupport, _eden_committed,     size_t)           \
  54   nonstatic_field(G1MonitoringSupport, _eden_used,          size_t)           \
  55   nonstatic_field(G1MonitoringSupport, _survivor_committed, size_t)           \
  56   nonstatic_field(G1MonitoringSupport, _survivor_used,      size_t)           \
  57   nonstatic_field(G1MonitoringSupport, _old_committed,      size_t)           \
  58   nonstatic_field(G1MonitoringSupport, _old_used,           size_t)           \
  59                                                                               \
  60   nonstatic_field(HeapRegionSetBase,   _count,          HeapRegionSetCount)   \
  61                                                                               \
  62   nonstatic_field(HeapRegionSetCount,  _length,         uint)                 \
  63   nonstatic_field(HeapRegionSetCount,  _capacity,       size_t)               \
  64 
  65 
  66 #define VM_TYPES_G1(declare_type, declare_toplevel_type)                      \
  67                                                                               \
  68   declare_toplevel_type(G1HeapRegionTable)                                    \
  69                                                                               \
  70   declare_type(G1CollectedHeap, SharedHeap)                                   \
  71                                                                               \
  72   declare_type(G1OffsetTableContigSpace, CompactibleSpace)                    \
  73   declare_type(HeapRegion, G1OffsetTableContigSpace)                          \
  74   declare_toplevel_type(HeapRegionSeq)                                        \
  75   declare_toplevel_type(HeapRegionSetBase)                                    \
  76   declare_toplevel_type(HeapRegionSetCount)                                   \
  77   declare_toplevel_type(G1MonitoringSupport)                                  \
  78                                                                               \
  79   declare_toplevel_type(G1CollectedHeap*)                                     \
  80   declare_toplevel_type(HeapRegion*)                                          \
  81   declare_toplevel_type(G1MonitoringSupport*)                                 \
  82 
  83 
  84 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_VMSTRUCTS_G1_HPP