292 adjust_pointer_closure.set_orig_generation(gch->get_gen(level)); |
292 adjust_pointer_closure.set_orig_generation(gch->get_gen(level)); |
293 |
293 |
294 gch->gen_process_strong_roots(level, |
294 gch->gen_process_strong_roots(level, |
295 false, // Younger gens are not roots. |
295 false, // Younger gens are not roots. |
296 true, // activate StrongRootsScope |
296 true, // activate StrongRootsScope |
297 SharedHeap::SO_AllClasses | SharedHeap::SO_AllCodeCache, |
297 SharedHeap::SO_AllClasses | SharedHeap::SO_Strings | SharedHeap::SO_AllCodeCache, |
298 &adjust_pointer_closure, |
298 &adjust_pointer_closure, |
299 &adjust_pointer_closure, |
299 &adjust_pointer_closure, |
300 &adjust_klass_closure); |
300 &adjust_klass_closure); |
301 |
301 |
302 gch->gen_process_weak_roots(&adjust_pointer_closure); |
302 gch->gen_process_weak_roots(&adjust_pointer_closure); |