United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-8025305 : Cleanup CardTableModRefBS usage in G1

Details
Type:
Bug
Submit Date:
2013-09-24
Status:
Resolved
Updated Date:
2014-09-04
Project Name:
JDK
Resolved Date:
2013-09-27
Component:
hotspot
OS:
Sub-Component:
gc
CPU:
Priority:
P3
Resolution:
Fixed
Affected Versions:
hs25
Fixed Versions:
hs25 (b53)

Related Reports
Backport:
Backport:
Backport:
Backport:
Backport:

Sub Tasks

Description
CardTableModRefBS contains a bunch of G1 specific code.
G1CollectedHeap has two pointers to the same BarrierSet instance and has a lot of downcasts from BarrierSet to CardTableModRefBS, but G1 will only ever work with G1SATBCardTableModRefBS.

The fix for JDK-8014555 will be much cleaner if we move some G1 specific code from CardTableModRefBS to G1SATBCardTableModRefBS.
                                    

Comments
critical request labels belong on master bug.Fixing this one up.
                                     
2014-02-10
URL:   http://hg.openjdk.java.net/hsx/hsx25/hotspot/rev/d55c004e1d4d
User:  amurillo
Date:  2013-10-05 03:45:31 +0000

                                     
2013-10-05
URL:   http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/d55c004e1d4d
User:  mgerdin
Date:  2013-09-27 16:53:22 +0000

                                     
2013-09-27



Hardware and Software, Engineered to Work Together