< prev index next >
src/share/vm/gc/parallel/psParallelCompact.cpp
Print this page
*** 2595,2605 ****
if (addr != NULL) {
if (start_array != NULL) {
start_array->allocate_block(addr);
}
cm->update_contents(oop(addr));
! assert(oop(addr)->is_oop_or_null(), "Expected an oop or NULL at " PTR_FORMAT, p2i(oop(addr)));
}
}
}
// Skip over count live words starting from beg, and return the address of the
--- 2595,2605 ----
if (addr != NULL) {
if (start_array != NULL) {
start_array->allocate_block(addr);
}
cm->update_contents(oop(addr));
! assert(oopDesc::is_oop_or_null(oop(addr)), "Expected an oop or NULL at " PTR_FORMAT, p2i(oop(addr)));
}
}
}
// Skip over count live words starting from beg, and return the address of the
*** 3142,3152 ****
Copy::aligned_conjoint_words(source(), destination(), words);
}
oop moved_oop = (oop) destination();
compaction_manager()->update_contents(moved_oop);
! assert(moved_oop->is_oop_or_null(), "Expected an oop or NULL at " PTR_FORMAT, p2i(moved_oop));
update_state(words);
assert(destination() == (HeapWord*)moved_oop + moved_oop->size(), "sanity");
return is_full() ? ParMarkBitMap::full : ParMarkBitMap::incomplete;
}
--- 3142,3152 ----
Copy::aligned_conjoint_words(source(), destination(), words);
}
oop moved_oop = (oop) destination();
compaction_manager()->update_contents(moved_oop);
! assert(oopDesc::is_oop_or_null(moved_oop), "Expected an oop or NULL at " PTR_FORMAT, p2i(moved_oop));
update_state(words);
assert(destination() == (HeapWord*)moved_oop + moved_oop->size(), "sanity");
return is_full() ? ParMarkBitMap::full : ParMarkBitMap::incomplete;
}
< prev index next >