8073463: G1 does not mangle freed heap regions

Reviewed-by: mgerdin, jwilhelm
This commit is contained in:
David Lindholm 2015-03-12 14:09:36 +01:00
parent 395543dadc
commit bcf9ea6cbf
5 changed files with 21 additions and 16 deletions

View file

@ -934,6 +934,16 @@ void G1OffsetTableContigSpace::set_end(HeapWord* new_end) {
_offsets.resize(new_end - bottom());
}
#ifndef PRODUCT
void G1OffsetTableContigSpace::mangle_unused_area() {
mangle_unused_area_complete();
}
void G1OffsetTableContigSpace::mangle_unused_area_complete() {
SpaceMangler::mangle_region(MemRegion(top(), end()));
}
#endif
void G1OffsetTableContigSpace::print() const {
print_short();
gclog_or_tty->print_cr(" [" INTPTR_FORMAT ", " INTPTR_FORMAT ", "