8153176: ParOldGC: Use correct TaskQueueSet for ParallelTaskTerminator in marking

Reviewed-by: mgerdin, tschatzl
This commit is contained in:
Richard Reingruber 2016-04-05 13:55:31 +02:00 committed by Mikael Gerdin
parent fa7ae5825a
commit 9438549080
2 changed files with 2 additions and 2 deletions

View file

@ -167,7 +167,7 @@ void RefProcTaskExecutor::execute(ProcessTask& task)
ParallelScavengeHeap* heap = ParallelScavengeHeap::heap();
uint parallel_gc_threads = heap->gc_task_manager()->workers();
uint active_gc_threads = heap->gc_task_manager()->active_workers();
RegionTaskQueueSet* qset = ParCompactionManager::region_array();
OopTaskQueueSet* qset = ParCompactionManager::stack_array();
ParallelTaskTerminator terminator(active_gc_threads, qset);
GCTaskQueue* q = GCTaskQueue::create();
for(uint i=0; i<parallel_gc_threads; i++) {