Loading... (original) (raw)
- Type:
Enhancement
- Resolution: Fixed
- Priority:
P4
- Fix Version/s: 11
- Affects Version/s: None
G1 has two barrier sets: an abstract G1SATBCardTableModRefBS barrier set that you can't use, and a concrete G1SATBCardTableLoggingModRefBS barrier set is what is used all over the place. The inheritance makes this code more difficult to understand than it needs to be.
There should really not be an abstract G1 barrier set that is not used - it serves no purpose. There should be a single G1BarrierSet instead.
is blocked by
JDK-8195142 Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
- Resolved
relates to
JDK-8199219 Build failures after JDK-8195148 (Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet)
- Resolved