diff a/src/hotspot/share/classfile/systemDictionaryShared.cpp b/src/hotspot/share/classfile/systemDictionaryShared.cpp --- a/src/hotspot/share/classfile/systemDictionaryShared.cpp +++ b/src/hotspot/share/classfile/systemDictionaryShared.cpp @@ -1057,14 +1057,12 @@ } } FREE_C_HEAP_ARRAY(DTConstraint, p->_verifier_constraints); p->_verifier_constraints = NULL; } - if (p->_verifier_constraint_flags != NULL) { - FREE_C_HEAP_ARRAY(char, p->_verifier_constraint_flags); - p->_verifier_constraint_flags = NULL; - } + FREE_C_HEAP_ARRAY(char, p->_verifier_constraint_flags); + p->_verifier_constraint_flags = NULL; _dumptime_table->remove(k); } bool SystemDictionaryShared::is_jfr_event_class(InstanceKlass *k) { while (k) {