< prev index next >

src/share/vm/gc/cms/parNewGeneration.cpp

Print this page
rev 11983 : 8166276: Refactor gen_process_roots to allow simpler fix for 8165949
Reviewed-by:
Contributed-by: jesper.wilhelmsson@oracle.com

@@ -603,15 +603,11 @@
   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,
+  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();
< prev index next >