src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
Print this page
@@ -2880,11 +2880,11 @@
if (addr != NULL) {
if (start_array != NULL) {
start_array->allocate_block(addr);
}
oop(addr)->update_contents(cm);
- assert(oop(addr)->is_oop_or_null(), "should be an oop now");
+ assert(oop(addr)->is_oop_or_null(), err_msg("should be an oop now: " PTR_FORMAT, p2i(oop(addr))));
}
}
}
// Skip over count live words starting from beg, and return the address of the
@@ -3364,11 +3364,11 @@
Copy::aligned_conjoint_words(source(), destination(), words);
}
oop moved_oop = (oop) destination();
moved_oop->update_contents(compaction_manager());
- assert(moved_oop->is_oop_or_null(), "Object should be whole at this point");
+ assert(moved_oop->is_oop_or_null(), err_msg("Object should be whole at this point: " PTR_FORMAT, p2i(moved_oop)));
update_state(words);
assert(destination() == (HeapWord*)moved_oop + moved_oop->size(), "sanity");
return is_full() ? ParMarkBitMap::full : ParMarkBitMap::incomplete;
}