--- 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");