--- old/src/hotspot/share/gc/g1/vmStructs_g1.hpp 2019-11-06 20:19:06.269094411 +0100 +++ new/src/hotspot/share/gc/g1/vmStructs_g1.hpp 2019-11-06 20:19:06.065092558 +0100 @@ -37,11 +37,14 @@ static_field(HeapRegion, GrainBytes, size_t) \ static_field(HeapRegion, LogOfHRGrainBytes, int) \ \ - nonstatic_field(HeapRegion, _type, HeapRegionType) \ + nonstatic_field(HeapRegion, _type, HeapRegionType) \ + nonstatic_field(HeapRegion, _bottom, HeapWord*) \ + nonstatic_field(HeapRegion, _top, HeapWord* volatile) \ + nonstatic_field(HeapRegion, _end, HeapWord*) \ + nonstatic_field(HeapRegion, _compaction_top, HeapWord*) \ \ nonstatic_field(HeapRegionType, _tag, HeapRegionType::Tag volatile) \ \ - nonstatic_field(G1ContiguousSpace, _top, HeapWord* volatile) \ \ nonstatic_field(G1HeapRegionTable, _base, address) \ nonstatic_field(G1HeapRegionTable, _length, size_t) \ @@ -94,8 +97,7 @@ \ declare_type(G1CollectedHeap, CollectedHeap) \ \ - declare_type(G1ContiguousSpace, CompactibleSpace) \ - declare_type(HeapRegion, G1ContiguousSpace) \ + declare_toplevel_type(HeapRegion) \ declare_toplevel_type(HeapRegionManager) \ declare_toplevel_type(HeapRegionSetBase) \ declare_toplevel_type(G1MonitoringSupport) \