< prev index next >
src/hotspot/share/gc/g1/heapRegion.cpp
Print this page
*** 511,522 ****
Log(gc, verify) log;
if (!CompressedOops::is_null(heap_oop)) {
oop obj = CompressedOops::decode_not_null(heap_oop);
bool failed = false;
if (!_g1h->is_in_closed_subset(obj) || _g1h->is_obj_dead_cond(obj, _vo)) {
! MutexLockerEx x(ParGCRareEvent_lock,
! Mutex::_no_safepoint_check_flag);
if (!_failures) {
log.error("----------");
}
ResourceMark rm;
--- 511,521 ----
Log(gc, verify) log;
if (!CompressedOops::is_null(heap_oop)) {
oop obj = CompressedOops::decode_not_null(heap_oop);
bool failed = false;
if (!_g1h->is_in_closed_subset(obj) || _g1h->is_obj_dead_cond(obj, _vo)) {
! MutexLocker x(ParGCRareEvent_lock);
if (!_failures) {
log.error("----------");
}
ResourceMark rm;
*** 582,593 ****
|| to->rem_set()->contains_reference(p)
|| (_containing_obj->is_objArray() ?
cv_field == dirty :
cv_obj == dirty || cv_field == dirty));
if (is_bad) {
! MutexLockerEx x(ParGCRareEvent_lock,
! Mutex::_no_safepoint_check_flag);
if (!_failures) {
log.error("----------");
}
log.error("Missing rem set entry:");
--- 581,591 ----
|| to->rem_set()->contains_reference(p)
|| (_containing_obj->is_objArray() ?
cv_field == dirty :
cv_obj == dirty || cv_field == dirty));
if (is_bad) {
! MutexLocker x(ParGCRareEvent_lock);
if (!_failures) {
log.error("----------");
}
log.error("Missing rem set entry:");
< prev index next >