8154743: Internal Error: psParallelCompact.hpp assert(addr >= _region_start) failed: bad addr

Reviewed-by: tschatzl, kbarrett
This commit is contained in:
Jon Masamitsu 2016-04-26 09:19:19 -07:00
parent 5c6e28cc60
commit cf2c110c5e
3 changed files with 31 additions and 3 deletions

View file

@ -631,8 +631,8 @@ ParallelCompactData::region_offset(const HeapWord* addr) const
inline size_t
ParallelCompactData::addr_to_region_idx(const HeapWord* addr) const
{
assert(addr >= _region_start, "bad addr");
assert(addr <= _region_end, "bad addr");
assert(addr >= _region_start, "bad addr " PTR_FORMAT " _region_start " PTR_FORMAT, p2i(addr), p2i(_region_start));
assert(addr <= _region_end, "bad addr " PTR_FORMAT " _region_end " PTR_FORMAT, p2i(addr), p2i(_region_end));
return pointer_delta(addr, _region_start) >> Log2RegionSize;
}