< 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 >