equal
deleted
inserted
replaced
48 |
48 |
49 // Add "pre_val" to a set of objects that may have been disconnected from the |
49 // Add "pre_val" to a set of objects that may have been disconnected from the |
50 // pre-marking object graph. |
50 // pre-marking object graph. |
51 static void enqueue(oop pre_val); |
51 static void enqueue(oop pre_val); |
52 |
52 |
53 G1SATBCardTableModRefBS(MemRegion whole_heap, |
53 G1SATBCardTableModRefBS(MemRegion whole_heap); |
54 int max_covered_regions); |
|
55 |
54 |
56 bool is_a(BarrierSet::Name bsn) { |
55 bool is_a(BarrierSet::Name bsn) { |
57 return bsn == BarrierSet::G1SATBCT || CardTableModRefBS::is_a(bsn); |
56 return bsn == BarrierSet::G1SATBCT || CardTableModRefBS::is_a(bsn); |
58 } |
57 } |
59 |
58 |
150 static size_t compute_size(size_t mem_region_size_in_words) { |
149 static size_t compute_size(size_t mem_region_size_in_words) { |
151 size_t number_of_slots = (mem_region_size_in_words / card_size_in_words); |
150 size_t number_of_slots = (mem_region_size_in_words / card_size_in_words); |
152 return ReservedSpace::allocation_align_size_up(number_of_slots); |
151 return ReservedSpace::allocation_align_size_up(number_of_slots); |
153 } |
152 } |
154 |
153 |
155 G1SATBCardTableLoggingModRefBS(MemRegion whole_heap, |
154 G1SATBCardTableLoggingModRefBS(MemRegion whole_heap); |
156 int max_covered_regions); |
|
157 |
155 |
158 virtual void initialize() { } |
156 virtual void initialize() { } |
159 virtual void initialize(G1RegionToSpaceMapper* mapper); |
157 virtual void initialize(G1RegionToSpaceMapper* mapper); |
160 |
158 |
161 virtual void resize_covered_region(MemRegion new_region) { ShouldNotReachHere(); } |
159 virtual void resize_covered_region(MemRegion new_region) { ShouldNotReachHere(); } |