RFR: 8189171: Move GC argument processing into GC specific classes

Roman Kennke rkennke at redhat.com
Mon Nov 6 11:13:01 UTC 2017


Am 26.10.2017 um 11:43 schrieb Per Liden:
> Hi,
>
> On 2017-10-25 18:11, Erik Osterlund wrote:
> [...]
>>> So let me just put your changes up for review (again), if you don't 
>>> mind:
>>>
>>> Full webrev:
>>> http://cr.openjdk.java.net/~eosterlund/8189171/webrev.03/
>>> <http://cr.openjdk.java.net/%7Eeosterlund/8189171/webrev.03/>
>
> I like this. Just two naming suggestions:
>
> src/hotspot/share/gc/shared/gcArguments.hpp:
>
>   39   static jint create_instance();
>   40   static bool is_initialized();
>   41   static GCArguments* instance();
>
> Could we call these:
>
>   39   static jint initialize();
>   40   static bool is_initialized();
>   41   static GCArguments* arguments();
>
> Reasoning: initialize() maps better to its companion is_initialized(). 
> GCArguments::arguments() maps better to the existing patterns we have 
> with CollectedHeap::heap().
Ok, that sounds good to me. Actually, it's almost full-circle back to my 
original proposal ;-)

Differential:
http://cr.openjdk.java.net/~rkennke/8189171/webrev.04.diff/ 
<http://cr.openjdk.java.net/%7Erkennke/8189171/webrev.04.diff/>
Full:
http://cr.openjdk.java.net/~rkennke/8189171/webrev.04/ 
<http://cr.openjdk.java.net/%7Erkennke/8189171/webrev.04/>

Ok to push now?

Roman



More information about the hotspot-gc-dev mailing list