8263455: NMT: assert on registering a region which completely engulfs an existing region

Reviewed-by: zgu, coleenp
This commit is contained in:
Thomas Stuefe 2021-03-18 04:47:43 +00:00
parent 2b93ae0019
commit 444a80b920

View File

@ -205,8 +205,7 @@ class VirtualMemoryRegion {
inline bool overlap_region(address addr, size_t sz) const {
assert(sz > 0, "Invalid size");
assert(size() > 0, "Invalid size");
return contain_address(addr) ||
contain_address(addr + sz - 1);
return MAX2(addr, base()) < MIN2(addr + sz, end());
}
inline bool adjacent_to(address addr, size_t sz) const {