< prev index next >

src/share/vm/memory/genMarkSweep.cpp

Print this page
rev 7975 : Move remaining root processing to GenCollectedHeap

*** 205,215 **** ClassLoaderDataGraph::clear_claimed_marks(); gch->gen_process_roots(level, false, // Younger gens are not roots. true, // activate StrongRootsScope ! SharedHeap::SO_None, GenCollectedHeap::StrongRootsOnly, &follow_root_closure, &follow_root_closure, &follow_cld_closure); --- 205,215 ---- ClassLoaderDataGraph::clear_claimed_marks(); gch->gen_process_roots(level, false, // Younger gens are not roots. true, // activate StrongRootsScope ! GenCollectedHeap::SO_None, GenCollectedHeap::StrongRootsOnly, &follow_root_closure, &follow_root_closure, &follow_cld_closure);
*** 290,300 **** adjust_pointer_closure.set_orig_generation(gch->get_gen(level)); gch->gen_process_roots(level, false, // Younger gens are not roots. true, // activate StrongRootsScope ! SharedHeap::SO_AllCodeCache, GenCollectedHeap::StrongAndWeakRoots, &adjust_pointer_closure, &adjust_pointer_closure, &adjust_cld_closure); --- 290,300 ---- adjust_pointer_closure.set_orig_generation(gch->get_gen(level)); gch->gen_process_roots(level, false, // Younger gens are not roots. true, // activate StrongRootsScope ! GenCollectedHeap::SO_AllCodeCache, GenCollectedHeap::StrongAndWeakRoots, &adjust_pointer_closure, &adjust_pointer_closure, &adjust_cld_closure);
< prev index next >