< prev index next >

src/share/vm/gc/serial/defNewGeneration.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

*** 646,661 **** // DefNew needs to run with n_threads == 0, to make sure the serial // version of the card table scanning code is used. // See: CardTableModRefBSForCTRS::non_clean_card_iterate_possibly_parallel. StrongRootsScope srs(0); ! gch->gen_process_roots(&srs, ! GenCollectedHeap::YoungGen, ! true, // Process younger gens, if any, ! // as strong roots. ! GenCollectedHeap::SO_ScavengeCodeCache, ! GenCollectedHeap::StrongAndWeakRoots, &fsc_with_no_gc_barrier, &fsc_with_gc_barrier, &cld_scan_closure); } --- 646,656 ---- // DefNew needs to run with n_threads == 0, to make sure the serial // version of the card table scanning code is used. // See: CardTableModRefBSForCTRS::non_clean_card_iterate_possibly_parallel. StrongRootsScope srs(0); ! gch->young_process_roots(&srs, &fsc_with_no_gc_barrier, &fsc_with_gc_barrier, &cld_scan_closure); }
< prev index next >