--- old/src/share/vm/gc/cms/parNewGeneration.cpp 2015-10-21 17:28:34.000000000 +0200 +++ new/src/share/vm/gc/cms/parNewGeneration.cpp 2015-10-21 17:28:34.000000000 +0200 @@ -582,14 +582,10 @@ false); par_scan_state.start_strong_roots(); - gch->gen_process_roots(_strong_roots_scope, - GenCollectedHeap::YoungGen, - true, // Process younger gens, if any, as strong roots. - GenCollectedHeap::SO_ScavengeCodeCache, - GenCollectedHeap::StrongAndWeakRoots, - &par_scan_state.to_space_root_closure(), - &par_scan_state.older_gen_closure(), - &cld_scan_closure); + gch->young_process_roots(_strong_roots_scope, + &par_scan_state.to_space_root_closure(), + &par_scan_state.older_gen_closure(), + &cld_scan_closure); par_scan_state.end_strong_roots();