diff a/src/hotspot/share/gc/shared/workgroup.cpp b/src/hotspot/share/gc/shared/workgroup.cpp --- a/src/hotspot/share/gc/shared/workgroup.cpp +++ b/src/hotspot/share/gc/shared/workgroup.cpp @@ -452,11 +452,11 @@ } } SubTasksDone::~SubTasksDone() { - if (_tasks != NULL) FREE_C_HEAP_ARRAY(uint, _tasks); + FREE_C_HEAP_ARRAY(uint, _tasks); } // *** SequentialSubTasksDone void SequentialSubTasksDone::clear() {