src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
changeset 53985 0da5c17f5e43
parent 53348 331ba84b1e36
equal deleted inserted replaced
53984:31884d19e945 53985:0da5c17f5e43
   192   uint const region = r->hrm_index();
   192   uint const region = r->hrm_index();
   193   assert(region < _g1h->max_regions(), "Tried to access TARS for region %u out of bounds", region);
   193   assert(region < _g1h->max_regions(), "Tried to access TARS for region %u out of bounds", region);
   194   assert(_top_at_rebuild_starts[region] == NULL,
   194   assert(_top_at_rebuild_starts[region] == NULL,
   195          "TARS for region %u has already been set to " PTR_FORMAT " should be NULL",
   195          "TARS for region %u has already been set to " PTR_FORMAT " should be NULL",
   196          region, p2i(_top_at_rebuild_starts[region]));
   196          region, p2i(_top_at_rebuild_starts[region]));
   197   G1RemSetTrackingPolicy* tracker = _g1h->g1_policy()->remset_tracker();
   197   G1RemSetTrackingPolicy* tracker = _g1h->policy()->remset_tracker();
   198   if (tracker->needs_scan_for_rebuild(r)) {
   198   if (tracker->needs_scan_for_rebuild(r)) {
   199     _top_at_rebuild_starts[region] = r->top();
   199     _top_at_rebuild_starts[region] = r->top();
   200   } else {
   200   } else {
   201     // Leave TARS at NULL.
   201     // Leave TARS at NULL.
   202   }
   202   }