Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8195148

Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 11
    • None
    • hotspot
    • None
    • gc
    • b07

      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.

            eosterlund Erik Ă–sterlund
            eosterlund Erik Ă–sterlund
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: