--- old/src/share/vm/utilities/workgroup.hpp 2015-03-26 12:07:07.471477652 +0300 +++ new/src/share/vm/utilities/workgroup.hpp 2015-03-26 12:07:07.283383658 +0300 @@ -64,7 +64,7 @@ // and may inherit this method that does nothing. Some // tasks do some coordination on termination and override // this method to implement that coordination. - virtual void set_for_termination(int active_workers) {}; + virtual void set_for_termination(uint active_workers) {}; // Debugging accessor for the name. const char* name() const PRODUCT_RETURN_(return NULL;); @@ -102,7 +102,7 @@ AbstractGangTaskWOopQueues(const char* name, OopTaskQueueSet* queues) : AbstractGangTask(name), _queues(queues), _terminator(0, _queues) {} ParallelTaskTerminator* terminator() { return &_terminator; } - virtual void set_for_termination(int active_workers) { + virtual void set_for_termination(uint active_workers) { terminator()->reset_for_reuse(active_workers); } OopTaskQueueSet* queues() { return _queues; }