equal
deleted
inserted
replaced
518 { |
518 { |
519 const size_t obj_ofs = pointer_delta(addr, _region_start); |
519 const size_t obj_ofs = pointer_delta(addr, _region_start); |
520 const size_t beg_region = obj_ofs >> Log2RegionSize; |
520 const size_t beg_region = obj_ofs >> Log2RegionSize; |
521 const size_t end_region = (obj_ofs + len - 1) >> Log2RegionSize; |
521 const size_t end_region = (obj_ofs + len - 1) >> Log2RegionSize; |
522 |
522 |
523 DEBUG_ONLY(Atomic::inc_ptr(&add_obj_count);) |
523 DEBUG_ONLY(Atomic::inc(&add_obj_count);) |
524 DEBUG_ONLY(Atomic::add_ptr(len, &add_obj_size);) |
524 DEBUG_ONLY(Atomic::add_ptr(len, &add_obj_size);) |
525 |
525 |
526 if (beg_region == end_region) { |
526 if (beg_region == end_region) { |
527 // All in one region. |
527 // All in one region. |
528 _region_data[beg_region].add_live_obj(len); |
528 _region_data[beg_region].add_live_obj(len); |