< prev index next >
src/share/vm/gc/g1/g1CollectedHeap.cpp
Print this page
rev 13131 : imported patch 8178148-more-detailed-scan-rs-logging
rev 13135 : imported patch 8175554-improve-g1updatersorpushrefclosure
rev 13138 : [mq]: 8175554-erikd-review3
@@ -3456,17 +3456,15 @@
double start_strong_roots_sec = os::elapsedTime();
_root_processor->evacuate_roots(pss->closures(), worker_id);
- G1ParPushHeapRSClosure push_heap_rs_cl(_g1h, pss);
-
// We pass a weak code blobs closure to the remembered set scanning because we want to avoid
// treating the nmethods visited to act as roots for concurrent marking.
// We only want to make sure that the oops in the nmethods are adjusted with regard to the
// objects copied by the current evacuation.
- _g1h->g1_rem_set()->oops_into_collection_set_do(&push_heap_rs_cl,
+ _g1h->g1_rem_set()->oops_into_collection_set_do(pss,
pss->closures()->weak_codeblobs(),
worker_id);
double strong_roots_sec = os::elapsedTime() - start_strong_roots_sec;
< prev index next >