RFR (S): 8191567: Refactor ciInstanceKlass G1 keep alive barrier to use Access API.
Roman Kennke
rkennke at redhat.com
Fri Nov 24 16:25:16 UTC 2017
Am 24.11.2017 um 17:22 schrieb Erik Österlund:
> Hi,
>
> When creating a ciInstanceKlass handle, G1 might need a SATB barrier to
> keep "peeked" weak klass pointers alive during marking.
> This should now be done with the Access API instead of manual calls to
> the G1 SATB barrier.
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8191567
>
> Webrev:
> http://cr.openjdk.java.net/~eosterlund/8191567/webrev.00/
>
> Thanks,
> /Erik
Looks good.
There are many more places where G1SATBCardTableModRefBS::enqueue() is
callled from shared code that would require the same treatment. Are you
planning to take them one by one? Otherwise, maybe squeeze them all into
this patch too because it's related and similar?
Roman
More information about the hotspot-dev
mailing list