--- old/src/share/vm/gc/shared/workgroup.cpp 2017-03-13 09:18:22.693588624 -0400 +++ new/src/share/vm/gc/shared/workgroup.cpp 2017-03-13 09:18:22.632588725 -0400 @@ -261,6 +261,16 @@ _dispatcher(create_dispatcher()) { } + +WorkGang::WorkGang(const char* name, + uint workers, + bool are_GC_task_threads, + bool are_ConcurrentGC_threads, + GangTaskDispatcher* dispatcher) : + AbstractWorkGang(name, workers, are_GC_task_threads, are_ConcurrentGC_threads), + _dispatcher(dispatcher) +{ } + AbstractGangWorker* WorkGang::allocate_worker(uint worker_id) { return new GangWorker(this, worker_id); }