equal
deleted
inserted
replaced
87 p2i((void*)addr), p2i(g1_reserved().start()), p2i(g1_reserved().end())); |
87 p2i((void*)addr), p2i(g1_reserved().start()), p2i(g1_reserved().end())); |
88 return _hrm.addr_to_region((HeapWord*) addr); |
88 return _hrm.addr_to_region((HeapWord*) addr); |
89 } |
89 } |
90 |
90 |
91 inline void G1CollectedHeap::reset_gc_time_stamp() { |
91 inline void G1CollectedHeap::reset_gc_time_stamp() { |
|
92 assert_at_safepoint(true); |
92 _gc_time_stamp = 0; |
93 _gc_time_stamp = 0; |
93 OrderAccess::fence(); |
|
94 // Clear the cached CSet starting regions and time stamps. |
|
95 // Their validity is dependent on the GC timestamp. |
|
96 clear_cset_start_regions(); |
|
97 } |
94 } |
98 |
95 |
99 inline void G1CollectedHeap::increment_gc_time_stamp() { |
96 inline void G1CollectedHeap::increment_gc_time_stamp() { |
|
97 assert_at_safepoint(true); |
100 ++_gc_time_stamp; |
98 ++_gc_time_stamp; |
101 OrderAccess::fence(); |
|
102 } |
99 } |
103 |
100 |
104 inline void G1CollectedHeap::old_set_add(HeapRegion* hr) { |
101 inline void G1CollectedHeap::old_set_add(HeapRegion* hr) { |
105 _old_set.add(hr); |
102 _old_set.add(hr); |
106 } |
103 } |