src/hotspot/share/memory/metaspace.hpp
changeset 49365 825f006619e5
parent 49045 9b556b613a07
child 49389 9ef2eee8ca7c
--- a/src/hotspot/share/memory/metaspace.hpp	Tue Mar 06 08:36:44 2018 +0100
+++ b/src/hotspot/share/memory/metaspace.hpp	Tue Mar 06 19:24:13 2018 +0100
@@ -89,6 +89,7 @@
   friend class MetaspaceShared;
   friend class CollectedHeap;
   friend class PrintCLDMetaspaceInfoClosure;
+  friend class MetaspaceAllocationTest;
 
  public:
   enum MetadataType {
@@ -176,6 +177,11 @@
     return mdtype == ClassType ? chunk_manager_class() : chunk_manager_metadata();
   }
 
+  // convenience function
+  static ChunkManager* get_chunk_manager(bool is_class) {
+    return is_class ? chunk_manager_class() : chunk_manager_metadata();
+  }
+
   static const MetaspaceTracer* tracer() { return _tracer; }
   static void freeze() {
     assert(DumpSharedSpaces, "sanity");