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