--- 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;