diff -r 5a83b7215107 -r 41515291559a src/share/vm/classfile/systemDictionary.cpp --- a/src/share/vm/classfile/systemDictionary.cpp Wed Dec 12 18:35:26 2018 +0100 +++ b/src/share/vm/classfile/systemDictionary.cpp Tue Aug 28 10:10:11 2018 -0400 @@ -139,6 +139,9 @@ } #endif +#if INCLUDE_JFR +#include "jfr/jfr.hpp" +#endif // ---------------------------------------------------------------------------- // Parallel class loading check @@ -1749,6 +1752,7 @@ // First, mark for unload all ClassLoaderData referencing a dead class loader. bool unloading_occurred = ClassLoaderDataGraph::do_unloading(is_alive, clean_alive); if (unloading_occurred) { + JFR_ONLY(Jfr::on_unloading_classes();) dictionary()->do_unloading(); constraints()->purge_loader_constraints(); resolution_errors()->purge_resolution_errors();