< prev index next >
src/share/vm/gc/cms/parNewGeneration.cpp
Print this page
*** 580,597 ****
CLDToKlassAndOopClosure cld_scan_closure(&klass_scan_closure,
&par_scan_state.to_space_root_closure(),
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);
par_scan_state.end_strong_roots();
// "evacuate followers".
par_scan_state.evacuate_followers_closure().do_void();
--- 580,593 ----
CLDToKlassAndOopClosure cld_scan_closure(&klass_scan_closure,
&par_scan_state.to_space_root_closure(),
false);
par_scan_state.start_strong_roots();
! 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();
// "evacuate followers".
par_scan_state.evacuate_followers_closure().do_void();
< prev index next >