src/hotspot/share/memory/metaspace/classLoaderMetaspace.hpp
branchstuefe-new-metaspace-branch
changeset 58646 bcdba1c9f1fe
parent 58227 0e7d9a23261e
child 59272 54750b448264
--- a/src/hotspot/share/memory/metaspace/classLoaderMetaspace.hpp	Wed Oct 16 15:31:05 2019 +0200
+++ b/src/hotspot/share/memory/metaspace/classLoaderMetaspace.hpp	Wed Oct 16 16:10:24 2019 +0200
@@ -54,6 +54,12 @@
     return is_class ? class_space_manager() : non_class_space_manager();
   }
 
+  // Returns true if this class loader is of a type which will only ever load one class.
+  bool is_micro() const {
+    return _space_type == metaspace::UnsafeAnonymousMetaspaceType ||
+           _space_type == metaspace::ReflectionMetaspaceType;
+  }
+
 public:
 
   ClassLoaderMetaspace(Mutex* lock, MetaspaceType space_type);