< prev index next >
src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
Print this page
rev 13288 : imported patch 8181917-refactor-ul-logstream
rev 13289 : [mq]: 8181917-refactor-ul-logstream-delta
*** 2246,2256 ****
bool do_bit(size_t offset) {
HeapWord* addr = _marks->offsetToHeapWord(offset);
if (!_marks->isMarked(addr)) {
Log(gc, verify) log;
ResourceMark rm;
- // Unconditional write?
LogStream ls(log.error());
oop(addr)->print_on(&ls);
log.error(" (" INTPTR_FORMAT " should have been marked)", p2i(addr));
_failed = true;
}
--- 2246,2255 ----
*** 2373,2383 ****
verification_mark_bm()->iterate(&vcl);
if (vcl.failed()) {
Log(gc, verify) log;
log.error("Failed marking verification after remark");
ResourceMark rm;
- // Unconditional write?
LogStream ls(log.error());
gch->print_on(&ls);
fatal("CMS: failed marking verification after remark");
}
}
--- 2372,2381 ----
*** 5876,5886 ****
if (_span.contains(addr)) {
_verification_bm->mark(addr);
if (!_cms_bm->isMarked(addr)) {
Log(gc, verify) log;
ResourceMark rm;
- // Unconditional write?
LogStream ls(log.error());
oop(addr)->print_on(&ls);
log.error(" (" INTPTR_FORMAT " should have been marked)", p2i(addr));
fatal("... aborting");
}
--- 5874,5883 ----
*** 6657,6667 ****
// Oop lies in _span and isn't yet grey or black
_verification_bm->mark(addr); // now grey
if (!_cms_bm->isMarked(addr)) {
Log(gc, verify) log;
ResourceMark rm;
- // Unconditional write?
LogStream ls(log.error());
oop(addr)->print_on(&ls);
log.error(" (" INTPTR_FORMAT " should have been marked)", p2i(addr));
fatal("... aborting");
}
--- 6654,6663 ----
*** 7066,7076 ****
"sweep _limit out of bounds");
if (inFreeRange()) {
Log(gc, sweep) log;
log.error("inFreeRange() should have been reset; dumping state of SweepClosure");
ResourceMark rm;
- // Unconditional write?
LogStream ls(log.error());
print_on(&ls);
ShouldNotReachHere();
}
--- 7062,7071 ----
< prev index next >