< prev index next >
src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp
Print this page
rev 14453 : Remove secondary marking bitmap.
*** 443,461 ****
void ShenandoahBarrierSet::verify_safe_oop(oop p) {
ShenandoahHeap* heap = ShenandoahHeap::heap();
if (p == NULL) return;
if (heap->in_collection_set(p) &&
! heap->cancelled_concgc()) {
! tty->print_cr("oop = "PTR_FORMAT", resolved: "PTR_FORMAT", marked-next %s, marked-complete: %s",
p2i(p),
p2i(read_barrier(p)),
! BOOL_TO_STR(heap->is_marked_next(p)),
! BOOL_TO_STR(heap->is_marked_complete(p)));
tty->print_cr("in_cset: %s", BOOL_TO_STR(heap->in_collection_set(p)));
heap->heap_region_containing((HeapWord*) p)->print();
! tty->print_cr("top-at-mark-start: %p", heap->next_top_at_mark_start((HeapWord*) p));
! tty->print_cr("top-at-prev-mark-start: %p", heap->complete_top_at_mark_start((HeapWord*) p));
tty->print_cr("marking: %s, evacuating: %s", BOOL_TO_STR(heap->concurrent_mark_in_progress()), BOOL_TO_STR(heap->is_evacuation_in_progress()));
assert(false, "We should have fixed this earlier");
}
}
#endif
--- 443,459 ----
void ShenandoahBarrierSet::verify_safe_oop(oop p) {
ShenandoahHeap* heap = ShenandoahHeap::heap();
if (p == NULL) return;
if (heap->in_collection_set(p) &&
! heap->cancelled_concgc()) {
! tty->print_cr("oop = "PTR_FORMAT", resolved: "PTR_FORMAT", marked %s",
p2i(p),
p2i(read_barrier(p)),
! BOOL_TO_STR(heap->is_marked(p)));
tty->print_cr("in_cset: %s", BOOL_TO_STR(heap->in_collection_set(p)));
heap->heap_region_containing((HeapWord*) p)->print();
! tty->print_cr("top-at-mark-start: %p", heap->top_at_mark_start((HeapWord*) p));
tty->print_cr("marking: %s, evacuating: %s", BOOL_TO_STR(heap->concurrent_mark_in_progress()), BOOL_TO_STR(heap->is_evacuation_in_progress()));
assert(false, "We should have fixed this earlier");
}
}
#endif
< prev index next >