equal
deleted
inserted
replaced
24 |
24 |
25 #ifndef SHARE_GC_G1_HEAPREGIONMANAGER_HPP |
25 #ifndef SHARE_GC_G1_HEAPREGIONMANAGER_HPP |
26 #define SHARE_GC_G1_HEAPREGIONMANAGER_HPP |
26 #define SHARE_GC_G1_HEAPREGIONMANAGER_HPP |
27 |
27 |
28 #include "gc/g1/g1BiasedArray.hpp" |
28 #include "gc/g1/g1BiasedArray.hpp" |
29 #include "gc/g1/g1CollectorPolicy.hpp" |
|
30 #include "gc/g1/g1RegionToSpaceMapper.hpp" |
29 #include "gc/g1/g1RegionToSpaceMapper.hpp" |
31 #include "gc/g1/heapRegionSet.hpp" |
30 #include "gc/g1/heapRegionSet.hpp" |
32 #include "gc/shared/collectorPolicy.hpp" |
|
33 #include "services/memoryUsage.hpp" |
31 #include "services/memoryUsage.hpp" |
34 |
32 |
35 class HeapRegion; |
33 class HeapRegion; |
36 class HeapRegionClosure; |
34 class HeapRegionClosure; |
37 class HeapRegionClaimer; |
35 class HeapRegionClaimer; |
127 #endif |
125 #endif |
128 public: |
126 public: |
129 // Empty constructor, we'll initialize it with the initialize() method. |
127 // Empty constructor, we'll initialize it with the initialize() method. |
130 HeapRegionManager(); |
128 HeapRegionManager(); |
131 |
129 |
132 static HeapRegionManager* create_manager(G1CollectedHeap* heap, G1CollectorPolicy* policy); |
130 static HeapRegionManager* create_manager(G1CollectedHeap* heap); |
133 |
131 |
134 virtual void initialize(G1RegionToSpaceMapper* heap_storage, |
132 virtual void initialize(G1RegionToSpaceMapper* heap_storage, |
135 G1RegionToSpaceMapper* prev_bitmap, |
133 G1RegionToSpaceMapper* prev_bitmap, |
136 G1RegionToSpaceMapper* next_bitmap, |
134 G1RegionToSpaceMapper* next_bitmap, |
137 G1RegionToSpaceMapper* bot, |
135 G1RegionToSpaceMapper* bot, |