diff --git a/src/hotspot/share/gc/g1/g1CardTable.cpp b/src/hotspot/share/gc/g1/g1CardTable.cpp index 9e317fe5dcf..417453be967 100644 --- a/src/hotspot/share/gc/g1/g1CardTable.cpp +++ b/src/hotspot/share/gc/g1/g1CardTable.cpp @@ -44,7 +44,7 @@ void G1CardTable::verify_g1_young_region(MemRegion mr) { void G1CardTableChangedListener::on_commit(uint start_idx, size_t num_regions, bool zero_filled) { // Default value for a clean card on the card table is -1. So we cannot take advantage of the zero_filled parameter. MemRegion mr(G1CollectedHeap::heap()->bottom_addr_for_region(start_idx), num_regions * HeapRegion::GrainWords); - _card_table->clear(mr); + _card_table->clear_MemRegion(mr); } void G1CardTable::initialize(G1RegionToSpaceMapper* mapper) { diff --git a/src/hotspot/share/gc/g1/heapRegion.cpp b/src/hotspot/share/gc/g1/heapRegion.cpp index d9e11ea7fec..8c423bc595d 100644 --- a/src/hotspot/share/gc/g1/heapRegion.cpp +++ b/src/hotspot/share/gc/g1/heapRegion.cpp @@ -135,7 +135,7 @@ void HeapRegion::hr_clear(bool clear_space) { void HeapRegion::clear_cardtable() { G1CardTable* ct = G1CollectedHeap::heap()->card_table(); - ct->clear(MemRegion(bottom(), end())); + ct->clear_MemRegion(MemRegion(bottom(), end())); } void HeapRegion::calc_gc_efficiency() {