mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8039596: Remove HeapRegionRemSet::clear_incoming_entry
The mentioned method is never used and out of date. So it is removed. Reviewed-by: mgerdin, brutisso
This commit is contained in:
parent
42e4a6003c
commit
d9a4d02abe
2 changed files with 0 additions and 27 deletions
|
@ -768,30 +768,6 @@ void OtherRegionsTable::clear() {
|
||||||
clear_fcc();
|
clear_fcc();
|
||||||
}
|
}
|
||||||
|
|
||||||
void OtherRegionsTable::clear_incoming_entry(HeapRegion* from_hr) {
|
|
||||||
MutexLockerEx x(_m, Mutex::_no_safepoint_check_flag);
|
|
||||||
size_t hrs_ind = (size_t) from_hr->hrs_index();
|
|
||||||
size_t ind = hrs_ind & _mod_max_fine_entries_mask;
|
|
||||||
if (del_single_region_table(ind, from_hr)) {
|
|
||||||
assert(!_coarse_map.at(hrs_ind), "Inv");
|
|
||||||
} else {
|
|
||||||
_coarse_map.par_at_put(hrs_ind, 0);
|
|
||||||
}
|
|
||||||
// Check to see if any of the fcc entries come from here.
|
|
||||||
uint hr_ind = hr()->hrs_index();
|
|
||||||
for (uint tid = 0; tid < HeapRegionRemSet::num_par_rem_sets(); tid++) {
|
|
||||||
int fcc_ent = FromCardCache::at(tid, hr_ind);
|
|
||||||
if (fcc_ent != FromCardCache::InvalidCard) {
|
|
||||||
HeapWord* card_addr = (HeapWord*)
|
|
||||||
(uintptr_t(fcc_ent) << CardTableModRefBS::card_shift);
|
|
||||||
if (hr()->is_in_reserved(card_addr)) {
|
|
||||||
// Clear the from card cache.
|
|
||||||
FromCardCache::set(tid, hr_ind, FromCardCache::InvalidCard);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool OtherRegionsTable::del_single_region_table(size_t ind,
|
bool OtherRegionsTable::del_single_region_table(size_t ind,
|
||||||
HeapRegion* hr) {
|
HeapRegion* hr) {
|
||||||
assert(0 <= ind && ind < _max_fine_entries, "Preconditions.");
|
assert(0 <= ind && ind < _max_fine_entries, "Preconditions.");
|
||||||
|
|
|
@ -206,9 +206,6 @@ public:
|
||||||
// Specifically clear the from_card_cache.
|
// Specifically clear the from_card_cache.
|
||||||
void clear_fcc();
|
void clear_fcc();
|
||||||
|
|
||||||
// "from_hr" is being cleared; remove any entries from it.
|
|
||||||
void clear_incoming_entry(HeapRegion* from_hr);
|
|
||||||
|
|
||||||
void do_cleanup_work(HRRSCleanupTask* hrrs_cleanup_task);
|
void do_cleanup_work(HRRSCleanupTask* hrrs_cleanup_task);
|
||||||
|
|
||||||
// Declare the heap size (in # of regions) to the OtherRegionsTable.
|
// Declare the heap size (in # of regions) to the OtherRegionsTable.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue