< prev index next >

src/share/vm/classfile/classLoaderData.cpp

Print this page

        

*** 62,71 **** --- 62,72 ---- #include "runtime/safepoint.hpp" #include "runtime/synchronizer.hpp" #include "utilities/growableArray.hpp" #include "utilities/macros.hpp" #include "utilities/ostream.hpp" + #include "evtrace/traceEvents.hpp" #if INCLUDE_TRACE #include "trace/tracing.hpp" #endif ClassLoaderData * ClassLoaderData::_the_null_class_loader_data = NULL;
*** 304,313 **** --- 305,317 ---- void ClassLoaderData::unload() { _unloading = true; // Tell serviceability tools these classes are unloading + if (EnableEventTracing) { + TraceManager::class_loader_is_unloading(this); // also writes an event + } classes_do(InstanceKlass::notify_unload_class); if (TraceClassLoaderData) { ResourceMark rm; tty->print("[ClassLoaderData: unload loader data " INTPTR_FORMAT, p2i(this));
< prev index next >