8263964: Redundant check in ObjectStartArray::object_starts_in_range
Reviewed-by: sjohanss, tschatzl
This commit is contained in:
parent
bd7a184b98
commit
e9321cdc41
@ -129,9 +129,6 @@ bool ObjectStartArray::object_starts_in_range(HeapWord* start_addr,
|
|||||||
assert(start_addr <= end_addr,
|
assert(start_addr <= end_addr,
|
||||||
"Range is wrong. start_addr (" PTR_FORMAT ") is after end_addr (" PTR_FORMAT ")",
|
"Range is wrong. start_addr (" PTR_FORMAT ") is after end_addr (" PTR_FORMAT ")",
|
||||||
p2i(start_addr), p2i(end_addr));
|
p2i(start_addr), p2i(end_addr));
|
||||||
if (start_addr > end_addr) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
jbyte* start_block = block_for_addr(start_addr);
|
jbyte* start_block = block_for_addr(start_addr);
|
||||||
jbyte* end_block = block_for_addr(end_addr);
|
jbyte* end_block = block_for_addr(end_addr);
|
||||||
|
@ -144,10 +144,7 @@ class ObjectStartArray : public CHeapObj<mtGC> {
|
|||||||
bool is_block_allocated(HeapWord* addr) {
|
bool is_block_allocated(HeapWord* addr) {
|
||||||
assert_covered_region_contains(addr);
|
assert_covered_region_contains(addr);
|
||||||
jbyte* block = block_for_addr(addr);
|
jbyte* block = block_for_addr(addr);
|
||||||
if (*block == clean_block)
|
return *block != clean_block;
|
||||||
return false;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return true if an object starts in the range of heap addresses.
|
// Return true if an object starts in the range of heap addresses.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user