--- a/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Wed Mar 27 10:25:12 2019 +0100
+++ b/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Tue Apr 02 10:04:25 2019 +0200
@@ -2731,7 +2731,7 @@
// The remembered set might contain references to already freed
// regions. Filter out such entries to avoid failing card table
// verification.
- if (g1h->is_in_closed_subset(ct->addr_for(card_ptr))) {
+ if (g1h->is_in(ct->addr_for(card_ptr))) {
if (*card_ptr != G1CardTable::dirty_card_val()) {
*card_ptr = G1CardTable::dirty_card_val();
_dcq.enqueue(card_ptr);
@@ -4608,11 +4608,6 @@
used(), recalculate_used());
}
-bool G1CollectedHeap::is_in_closed_subset(const void* p) const {
- HeapRegion* hr = heap_region_containing(p);
- return hr->is_in(p);
-}
-
// Methods for the mutator alloc region
HeapRegion* G1CollectedHeap::new_mutator_alloc_region(size_t word_size,