--- old/src/hotspot/share/gc/g1/g1Policy.cpp 2018-11-19 14:05:56.842304600 -0800 +++ new/src/hotspot/share/gc/g1/g1Policy.cpp 2018-11-19 14:05:55.874096500 -0800 @@ -96,7 +96,7 @@ if (!adaptive_young_list_length()) { _young_list_fixed_length = _young_gen_sizer.min_desired_young_length(); } - _young_gen_sizer.adjust_max_new_size(_g1h->max_regions()); + _young_gen_sizer.adjust_max_new_size(_g1h->max_expandable_regions()); _free_regions_at_end_of_collection = _g1h->num_free_regions(); @@ -218,6 +218,7 @@ uint G1Policy::update_young_list_target_length(size_t rs_lengths) { YoungTargetLengths young_lengths = young_list_target_lengths(rs_lengths); _young_list_target_length = young_lengths.first; + return young_lengths.second; }