< prev index next >

src/hotspot/share/jfr/periodic/jfrPeriodic.cpp

Print this page

        

*** 464,476 **** public: JfrClassLoaderStatsClosure() : ClassLoaderStatsClosure(NULL) {} bool do_entry(oop const& key, ClassLoaderStats* const& cls) { const ClassLoaderData* this_cld = cls->_class_loader != NULL ? ! java_lang_ClassLoader::loader_data(cls->_class_loader) : (ClassLoaderData*)NULL; const ClassLoaderData* parent_cld = cls->_parent != NULL ? ! java_lang_ClassLoader::loader_data(cls->_parent) : (ClassLoaderData*)NULL; EventClassLoaderStatistics event; event.set_classLoader(this_cld); event.set_parentClassLoader(parent_cld); event.set_classLoaderData((intptr_t)cls->_cld); event.set_classCount(cls->_classes_count); --- 464,476 ---- public: JfrClassLoaderStatsClosure() : ClassLoaderStatsClosure(NULL) {} bool do_entry(oop const& key, ClassLoaderStats* const& cls) { const ClassLoaderData* this_cld = cls->_class_loader != NULL ? ! java_lang_ClassLoader::loader_data_acquire(cls->_class_loader) : NULL; const ClassLoaderData* parent_cld = cls->_parent != NULL ? ! java_lang_ClassLoader::loader_data_acquire(cls->_parent) : NULL; EventClassLoaderStatistics event; event.set_classLoader(this_cld); event.set_parentClassLoader(parent_cld); event.set_classLoaderData((intptr_t)cls->_cld); event.set_classCount(cls->_classes_count);
< prev index next >