diff -r f6641fcf7b7e -r cc2c79d22508 src/hotspot/share/runtime/safepoint.cpp --- a/src/hotspot/share/runtime/safepoint.cpp Wed Aug 08 15:31:06 2018 +0200 +++ b/src/hotspot/share/runtime/safepoint.cpp Wed Aug 08 15:31:07 2018 +0200 @@ -614,8 +614,7 @@ public: ParallelSPCleanupThreadClosure(DeflateMonitorCounters* counters) : - _counters(counters), - _nmethod_cl(NMethodSweeper::prepare_mark_active_nmethods()) {} + _nmethod_cl(NMethodSweeper::prepare_mark_active_nmethods()), _counters(counters) {} void do_thread(Thread* thread) { ObjectSynchronizer::deflate_thread_local_monitors(thread, _counters); @@ -636,9 +635,9 @@ public: ParallelSPCleanupTask(uint num_workers, DeflateMonitorCounters* counters) : AbstractGangTask("Parallel Safepoint Cleanup"), + _subtasks(SubTasksDone(SafepointSynchronize::SAFEPOINT_CLEANUP_NUM_TASKS)), _cleanup_threads_cl(ParallelSPCleanupThreadClosure(counters)), _num_workers(num_workers), - _subtasks(SubTasksDone(SafepointSynchronize::SAFEPOINT_CLEANUP_NUM_TASKS)), _counters(counters) {} void work(uint worker_id) {