< prev index next >

src/share/vm/gc/g1/g1BlockOffsetTable.cpp

Print this page
rev 12504 : 8173764: G1 BOT wrongly assumes that objects must always begin at the start of G1BlockOffsetTablePart
Reviewed-by:
rev 12505 : imported patch 8173764-rev-tschatzl
rev 12506 : [mq]: 8173764-rev-kbarret

*** 364,378 **** p2i(_space->bottom()), p2i(backskip_address)); } } } ! #ifndef PRODUCT void G1BlockOffsetTablePart::set_object_can_span(bool can_span) { _object_can_span = can_span; } void G1BlockOffsetTablePart::print_on(outputStream* out) { size_t from_index = _bot->index_for(_space->bottom()); size_t to_index = _bot->index_for(_space->end()); out->print_cr(">> BOT for area [" PTR_FORMAT "," PTR_FORMAT ") " --- 364,380 ---- p2i(_space->bottom()), p2i(backskip_address)); } } } ! #ifdef ASSERT void G1BlockOffsetTablePart::set_object_can_span(bool can_span) { _object_can_span = can_span; } + #endif + #ifndef PRODUCT void G1BlockOffsetTablePart::print_on(outputStream* out) { size_t from_index = _bot->index_for(_space->bottom()); size_t to_index = _bot->index_for(_space->end()); out->print_cr(">> BOT for area [" PTR_FORMAT "," PTR_FORMAT ") "
< prev index next >