diff -r 5851f445c684 -r c4067538a0f2 src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp --- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp Sat Sep 21 12:31:40 2019 +0200 +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp Sat Sep 21 12:33:26 2019 +0200 @@ -195,7 +195,7 @@ typedef StopOnNullIterator Iterator; static List types; -void JfrTypeManager::clear() { +void JfrTypeManager::destroy() { SerializerRegistrationGuard guard; Iterator iter(types); JfrSerializerRegistration* registration; @@ -206,6 +206,11 @@ } } +void JfrTypeManager::clear() { + TypeSet type_set; + type_set.clear(); +} + void JfrTypeManager::on_rotation() { const Iterator iter(types); while (iter.has_next()) {