--- a/hotspot/src/share/vm/gc/g1/concurrentG1RefineThread.cpp Tue Feb 16 13:20:38 2016 -0800
+++ b/hotspot/src/share/vm/gc/g1/concurrentG1RefineThread.cpp Wed Feb 17 16:00:27 2016 -0500
@@ -154,7 +154,10 @@
if (_next != NULL && !_next->is_active() && curr_buffer_num > _next->_threshold) {
_next->activate();
}
- } while (dcqs.apply_closure_to_completed_buffer(_refine_closure, _worker_id + _worker_id_offset, cg1r()->green_zone()));
+ } while (dcqs.apply_closure_to_completed_buffer(_refine_closure,
+ _worker_id + _worker_id_offset,
+ cg1r()->green_zone(),
+ false /* during_pause */));
// We can exit the loop above while being active if there was a yield request.
if (is_active()) {