src/share/vm/memory/genMarkSweep.cpp

changeset 6972
64ac9c55d666
parent 6971
7426d8d76305
child 6992
2c6ef90f030a
equal deleted inserted replaced
6971:7426d8d76305 6972:64ac9c55d666
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);

mercurial