< prev index next >
src/share/vm/gc/g1/g1CollectedHeap.hpp
Print this page
rev 13050 : imported patch 8071280-erikh-review
@@ -1346,21 +1346,19 @@
// functions.
// This performs a concurrent marking of the live objects in a
// bitmap off to the side.
void doConcurrentMark();
- bool isMarkedPrev(oop obj) const;
bool isMarkedNext(oop obj) const;
// Determine if an object is dead, given the object and also
// the region to which the object belongs. An object is dead
// iff a) it was not allocated since the last mark, b) it
// is not marked, and c) it is not in an archive region.
bool is_obj_dead(const oop obj, const HeapRegion* hr) const {
return
- !hr->obj_allocated_since_prev_marking(obj) &&
- !isMarkedPrev(obj) &&
+ hr->is_obj_dead(obj, _cm->prevMarkBitMap()) &&
!hr->is_archive();
}
// This function returns true when an object has been
// around since the previous marking and hasn't yet
< prev index next >