RFR(s): 8068582: UseSerialGC not always set up properly

Per Liden per.liden at oracle.com
Fri Apr 17 14:05:43 UTC 2015


Hi,

When no Use*GC flag is specified on the command-line we make a default 
GC selection. In case we select SerialGC we fail to set UseSerialGC to 
true (unlike when we select ParallelGC where we set UseParallelGC). This 
means we can run with all Use*GC set to false (which implicitly means 
we're using serial). It also means we can't use UseSerialGC as the sole 
indicator that we're using serial.

This patch makes sure that we always set the corresponding Use*GC for 
the GC we have selected.

A typical case where the VM selects serial but fails to set UseSerialGC 
is when running a client VM without specifying a Use*GC option on the 
command-line.

Testing: Added a new jtreg test, passes jprt

Webrev: http://cr.openjdk.java.net/~pliden/8068582/webrev.0/
Bug: https://bugs.openjdk.java.net/browse/JDK-8068582

/Per



More information about the hotspot-gc-dev mailing list