equal
deleted
inserted
replaced
629 } |
629 } |
630 |
630 |
631 inline size_t |
631 inline size_t |
632 ParallelCompactData::addr_to_region_idx(const HeapWord* addr) const |
632 ParallelCompactData::addr_to_region_idx(const HeapWord* addr) const |
633 { |
633 { |
634 assert(addr >= _region_start, "bad addr"); |
634 assert(addr >= _region_start, "bad addr " PTR_FORMAT " _region_start " PTR_FORMAT, p2i(addr), p2i(_region_start)); |
635 assert(addr <= _region_end, "bad addr"); |
635 assert(addr <= _region_end, "bad addr " PTR_FORMAT " _region_end " PTR_FORMAT, p2i(addr), p2i(_region_end)); |
636 return pointer_delta(addr, _region_start) >> Log2RegionSize; |
636 return pointer_delta(addr, _region_start) >> Log2RegionSize; |
637 } |
637 } |
638 |
638 |
639 inline ParallelCompactData::RegionData* |
639 inline ParallelCompactData::RegionData* |
640 ParallelCompactData::addr_to_region_ptr(const HeapWord* addr) const |
640 ParallelCompactData::addr_to_region_ptr(const HeapWord* addr) const |