hotspot/src/share/vm/gc/g1/g1CollectedHeap.inline.hpp
changeset 39698 4016de4e596b
parent 39254 fb4492288b01
child 46282 a001553763bc
equal deleted inserted replaced
39697:1f34864a0347 39698:4016de4e596b
    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 }