RFR: 8199850: Move parsing of VerifyGCType to G1

Per Liden per.liden at oracle.com
Fri Mar 23 09:27:16 UTC 2018


Hi Thomas,

On 03/22/2018 05:20 PM, Thomas Schatzl wrote:
> Hi,
> 
> On Tue, 2018-03-20 at 10:11 +0100, Per Liden wrote:
>> When JDK-8191821 introduced the VerifyGCType option for G1 I didn't
>> quite see the need for this to affect the GCArguments class. I'm
>> proposing we move this logic into G1HeapVerifier, which I believe is
>> a better place for this.
> 
> I would actually prefer this parsing to be located and called by the
> G1Arguments class. I really dislike the (existing) G1 habit of every
> class doing its own arguments parsing.
> 
> It's much more convenient to have one place to look at compared to
> first searching where it's actually parsed.
> 
> I do agree that since it is not supported by other collectors (yet?)
> the shared code may not be the perfect place for it.
> 
> However if others disagree, keep it this way.

No problem. Here's an updated webrev, which moves the arguments parsing 
logic to G1Arguments.

http://cr.openjdk.java.net/~pliden/8199850/webrev.1

/Per

> 
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8199850
>> Webrev: http://cr.openjdk.java.net/~pliden/8199850/webrev.0
>>
>> Testing: Used gc/g1/TestVerifyGCType.java to verify that nothing
>> broke
> 
> (I assume you executed it directly as it is currently problemlisted)
> 
> Thanks,
>    Thomas
> 



More information about the hotspot-gc-dev mailing list