< prev index next >

src/share/vm/services/memoryManager.hpp

Print this page
rev 8396 : imported patch epsilon-base

@@ -62,11 +62,12 @@
     ParNew,
     ConcurrentMarkSweep,
     PSScavenge,
     PSMarkSweep,
     G1YoungGen,
-    G1OldGen
+    G1OldGen,
+    Epsilon,
   };
 
   MemoryManager();
 
   int num_memory_pools() const           { return _num_pools; }

@@ -96,11 +97,11 @@
   static GCMemoryManager* get_cms_memory_manager();
   static GCMemoryManager* get_psScavenge_memory_manager();
   static GCMemoryManager* get_psMarkSweep_memory_manager();
   static GCMemoryManager* get_g1YoungGen_memory_manager();
   static GCMemoryManager* get_g1OldGen_memory_manager();
-
+  static GCMemoryManager* get_epsilon_memory_manager();
 };
 
 class CodeCacheMemoryManager : public MemoryManager {
 private:
 public:

@@ -282,6 +283,15 @@
 
   MemoryManager::Name kind() { return MemoryManager::G1OldGen; }
   const char* name()         { return "G1 Old Generation"; }
 };
 
+class EpsilonMemoryManager : public GCMemoryManager {
+private:
+public:
+  EpsilonMemoryManager() : GCMemoryManager() {}
+
+  MemoryManager::Name kind() { return MemoryManager::Epsilon; }
+  const char* name() { return "Epsilon Generation"; }
+};
+
 #endif // SHARE_VM_SERVICES_MEMORYMANAGER_HPP
< prev index next >