src/hotspot/share/runtime/safepoint.cpp
changeset 47637 87141990dde5
parent 47636 52d46d7e3454
child 47774 69c081ca110a
--- a/src/hotspot/share/runtime/safepoint.cpp	Tue Oct 17 08:51:55 2017 +0200
+++ b/src/hotspot/share/runtime/safepoint.cpp	Tue Oct 17 18:54:03 2017 +0200
@@ -563,7 +563,7 @@
 
   void work(uint worker_id) {
     // All threads deflate monitors and mark nmethods (if necessary).
-    Threads::parallel_java_threads_do(&_cleanup_threads_cl);
+    Threads::possibly_parallel_threads_do(true, &_cleanup_threads_cl);
 
     if (!_subtasks.is_task_claimed(SafepointSynchronize::SAFEPOINT_CLEANUP_DEFLATE_MONITORS)) {
       const char* name = "deflating idle monitors";