src/share/vm/memory/genMarkSweep.cpp

changeset 6968
9fec19bb0659
parent 6904
0982ec23da03
child 6971
7426d8d76305
equal deleted inserted replaced
6967:731e8175d53f 6968:9fec19bb0659
208 ClassLoaderDataGraph::clear_claimed_marks(); 208 ClassLoaderDataGraph::clear_claimed_marks();
209 209
210 gch->gen_process_strong_roots(level, 210 gch->gen_process_strong_roots(level,
211 false, // Younger gens are not roots. 211 false, // Younger gens are not roots.
212 true, // activate StrongRootsScope 212 true, // activate StrongRootsScope
213 false, // not scavenging
214 SharedHeap::SO_SystemClasses, 213 SharedHeap::SO_SystemClasses,
215 &follow_root_closure, 214 &follow_root_closure,
216 true, // walk code active on stacks 215 true, // walk code active on stacks
217 &follow_root_closure, 216 &follow_root_closure,
218 &follow_klass_closure); 217 &follow_klass_closure);
294 adjust_pointer_closure.set_orig_generation(gch->get_gen(level)); 293 adjust_pointer_closure.set_orig_generation(gch->get_gen(level));
295 294
296 gch->gen_process_strong_roots(level, 295 gch->gen_process_strong_roots(level,
297 false, // Younger gens are not roots. 296 false, // Younger gens are not roots.
298 true, // activate StrongRootsScope 297 true, // activate StrongRootsScope
299 false, // not scavenging
300 SharedHeap::SO_AllClasses, 298 SharedHeap::SO_AllClasses,
301 &adjust_pointer_closure, 299 &adjust_pointer_closure,
302 false, // do not walk code 300 false, // do not walk code
303 &adjust_pointer_closure, 301 &adjust_pointer_closure,
304 &adjust_klass_closure); 302 &adjust_klass_closure);

mercurial