RFR: JDK-8076267 - Remove n_gens()

Jesper Wilhelmsson jesper.wilhelmsson at oracle.com
Tue Mar 31 13:14:09 UTC 2015


Hi,

Please review this next cleanup in the backwaters of the generation array 
removal. This change removes the n_gens() method and the max_gens variable from 
GenCollectedHeap.

Next in line in the cleanup queue is a change to remove the levels concept. 
Mostly all places where we today pass a "level" in the GC code can be removed, 
or be made more explicit by introducing two constants, YOUNG and OLD. Removing 
n_gens() and the levels touches upon the same code in many places and we could 
skip one, in some places somewhat ugly, intermediate version by doing both 
changes at the same time. The levels removal is a much larger and trickier 
change though, so to make it easier to review I choose to split these into two 
changes. Please keep this in mind when reviewing the current change.

Bug: https://bugs.openjdk.java.net/browse/JDK-8076267
Webrev: http://cr.openjdk.java.net/~jwilhelm/8076267/webrev.00/

Thanks,
/Jesper



More information about the hotspot-gc-dev mailing list