--- a/src/hotspot/share/classfile/classLoaderData.inline.hpp Fri Sep 28 13:15:01 2018 -0700
+++ b/src/hotspot/share/classfile/classLoaderData.inline.hpp Fri Sep 28 16:07:39 2018 -0400
@@ -55,54 +55,4 @@
return loader_data;
}
-
-inline ClassLoaderData *ClassLoaderDataGraph::find_or_create(Handle loader) {
- guarantee(loader() != NULL && oopDesc::is_oop(loader()), "Loader must be oop");
- // Gets the class loader data out of the java/lang/ClassLoader object, if non-null
- // it's already in the loader_data, so no need to add
- ClassLoaderData* loader_data= java_lang_ClassLoader::loader_data_acquire(loader());
- if (loader_data) {
- return loader_data;
- }
- return ClassLoaderDataGraph::add(loader, false);
-}
-
-size_t ClassLoaderDataGraph::num_instance_classes() {
- return _num_instance_classes;
-}
-
-size_t ClassLoaderDataGraph::num_array_classes() {
- return _num_array_classes;
-}
-
-void ClassLoaderDataGraph::inc_instance_classes(size_t count) {
- Atomic::add(count, &_num_instance_classes);
-}
-
-void ClassLoaderDataGraph::dec_instance_classes(size_t count) {
- assert(count <= _num_instance_classes, "Sanity");
- Atomic::sub(count, &_num_instance_classes);
-}
-
-void ClassLoaderDataGraph::inc_array_classes(size_t count) {
- Atomic::add(count, &_num_array_classes);
-}
-
-void ClassLoaderDataGraph::dec_array_classes(size_t count) {
- assert(count <= _num_array_classes, "Sanity");
- Atomic::sub(count, &_num_array_classes);
-}
-
-bool ClassLoaderDataGraph::should_clean_metaspaces_and_reset() {
- // Only clean metaspaces after full GC.
- bool do_cleaning = _safepoint_cleanup_needed;
-#if INCLUDE_JVMTI
- do_cleaning = do_cleaning && (_should_clean_deallocate_lists || InstanceKlass::has_previous_versions());
-#else
- do_cleaning = do_cleaning && _should_clean_deallocate_lists;
-#endif
- _safepoint_cleanup_needed = false; // reset
- return do_cleaning;
-}
-
#endif // SHARE_VM_CLASSFILE_CLASSLOADERDATA_INLINE_HPP