< prev index next >

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

Print this page
rev 51891 : 8225716: G1 GC: Undefined behaviour in G1BlockOffsetTablePart::block_at_or_preceding
Reviewed-by: kbarrett, tschatzl

*** 404,414 **** assert(!G1CollectedHeap::heap()->is_in_reserved(_bot->_offset_array), "just checking"); size_t bottom_index = _bot->index_for_raw(_space->bottom()); assert(_bot->address_for_index_raw(bottom_index) == _space->bottom(), "Precondition of call"); ! _bot->set_offset_array_raw(bottom_index, 0); } HeapWord* G1BlockOffsetTablePart::initialize_threshold() { assert(!G1CollectedHeap::heap()->is_in_reserved(_bot->_offset_array), "just checking"); --- 404,414 ---- assert(!G1CollectedHeap::heap()->is_in_reserved(_bot->_offset_array), "just checking"); size_t bottom_index = _bot->index_for_raw(_space->bottom()); assert(_bot->address_for_index_raw(bottom_index) == _space->bottom(), "Precondition of call"); ! _bot->set_offset_array(bottom_index, 0); } HeapWord* G1BlockOffsetTablePart::initialize_threshold() { assert(!G1CollectedHeap::heap()->is_in_reserved(_bot->_offset_array), "just checking");
< prev index next >