diff -r b9addb1cfe9c -r 7f3b27d9c22d src/hotspot/share/oops/instanceKlass.cpp --- a/src/hotspot/share/oops/instanceKlass.cpp Wed Feb 13 00:30:46 2019 -0800 +++ b/src/hotspot/share/oops/instanceKlass.cpp Wed Feb 13 06:48:34 2019 -0500 @@ -75,6 +75,7 @@ #include "services/classLoadingService.hpp" #include "services/threadService.hpp" #include "utilities/dtrace.hpp" +#include "utilities/events.hpp" #include "utilities/macros.hpp" #include "utilities/stringUtils.hpp" #ifdef COMPILER1 @@ -2447,6 +2448,13 @@ // notify ClassLoadingService of class unload ClassLoadingService::notify_class_unloaded(ik); + if (log_is_enabled(Info, class, unload)) { + ResourceMark rm; + log_info(class, unload)("unloading class %s " INTPTR_FORMAT, ik->external_name(), p2i(ik)); + } + + Events::log_class_unloading(Thread::current(), ik); + #if INCLUDE_JFR assert(ik != NULL, "invariant"); EventClassUnload event;