mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
6939027: G1: assertion failure during the concurrent phase of cleanup
The outgoing region map is not maintained properly and it's causing an assert failure. Given that we don't actually use it, I'm removing it. I'm piggy-backing a small change on this which removes a message that it's printed before a Full GC when DisableExplicitGC is set. Reviewed-by: apetrusenko, ysr
This commit is contained in:
parent
6110c052aa
commit
89dcd228da
3 changed files with 1 additions and 38 deletions
|
@ -179,13 +179,6 @@ private:
|
|||
|
||||
OtherRegionsTable _other_regions;
|
||||
|
||||
// One set bit for every region that has an entry for this one.
|
||||
BitMap _outgoing_region_map;
|
||||
|
||||
// Clear entries for the current region in any rem sets named in
|
||||
// the _outgoing_region_map.
|
||||
void clear_outgoing_entries();
|
||||
|
||||
enum ParIterState { Unclaimed, Claimed, Complete };
|
||||
volatile ParIterState _iter_state;
|
||||
volatile jlong _iter_claimed;
|
||||
|
@ -243,10 +236,6 @@ public:
|
|||
_other_regions.add_reference(from, tid);
|
||||
}
|
||||
|
||||
// Records the fact that the current region contains an outgoing
|
||||
// reference into "to_hr".
|
||||
void add_outgoing_reference(HeapRegion* to_hr);
|
||||
|
||||
// Removes any entries shown by the given bitmaps to contain only dead
|
||||
// objects.
|
||||
void scrub(CardTableModRefBS* ctbs, BitMap* region_bm, BitMap* card_bm);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue