8303244: G1: call CardTable::clear_MemRegion directly
Reviewed-by: ysr, kbarrett
This commit is contained in:
parent
5753ab5c47
commit
ec4e8aa4f7
src/hotspot/share/gc/g1
@ -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) {
|
||||
|
@ -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() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user