--- old/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2020-01-30 12:03:44.126125543 +0100 +++ new/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2020-01-30 12:03:43.737113585 +0100 @@ -2182,7 +2182,7 @@ AbstractGangTask("MarkFromRootsTask"), _strong_roots_scope(active_workers), _subtasks(), - _terminator(active_workers, ParCompactionManager::stack_array()), + _terminator(active_workers, ParCompactionManager::oop_task_queues()), _active_workers(active_workers) { _subtasks.set_n_threads(active_workers); _subtasks.set_n_tasks(ParallelRootType::sentinel); @@ -2214,7 +2214,7 @@ AbstractGangTask("PCRefProcTask"), _task(task), _ergo_workers(ergo_workers), - _terminator(_ergo_workers, ParCompactionManager::stack_array()) { + _terminator(_ergo_workers, ParCompactionManager::oop_task_queues()) { } virtual void work(uint worker_id) { @@ -2630,7 +2630,7 @@ UpdateDensePrefixAndCompactionTask(TaskQueue& tq, uint active_workers) : AbstractGangTask("UpdateDensePrefixAndCompactionTask"), _tq(tq), - _terminator(active_workers, ParCompactionManager::region_array()), + _terminator(active_workers, ParCompactionManager::region_task_queues()), _active_workers(active_workers) { } virtual void work(uint worker_id) {