src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp	Fri Aug 16 10:28:51 2013
--- new/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp	Fri Aug 16 10:28:50 2013

*** 6805,6818 **** --- 6805,6822 ---- } }; void G1CollectedHeap::mark_strong_code_roots(uint worker_id) { MarkStrongCodeRootsHRClosure cl(this, worker_id); + if (G1CollectedHeap::use_parallel_gc_threads()) { heap_region_par_iterate_chunked(&cl, worker_id, workers()->active_workers(), HeapRegion::ParMarkRootClaimValue); + } else { + heap_region_iterate(&cl); + } } class RebuildStrongCodeRootClosure: public CodeBlobClosure { G1CollectedHeap* _g1h;

src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File