< prev index next >

src/hotspot/share/gc/serial/serialHeap.hpp

Print this page

        

*** 23,52 **** */ #ifndef SHARE_VM_GC_SERIAL_SERIALHEAP_HPP #define SHARE_VM_GC_SERIAL_SERIALHEAP_HPP #include "gc/shared/genCollectedHeap.hpp" #include "utilities/growableArray.hpp" - class GenCollectorPolicy; class GCMemoryManager; class MemoryPool; class SerialHeap : public GenCollectedHeap { private: MemoryPool* _eden_pool; MemoryPool* _survivor_pool; MemoryPool* _old_pool; virtual void initialize_serviceability(); protected: virtual void check_gen_kinds(); public: ! SerialHeap(GenCollectorPolicy* policy); virtual Name kind() const { return CollectedHeap::SerialHeap; } --- 23,55 ---- */ #ifndef SHARE_VM_GC_SERIAL_SERIALHEAP_HPP #define SHARE_VM_GC_SERIAL_SERIALHEAP_HPP + #include "gc/serial/serialSettings.hpp" #include "gc/shared/genCollectedHeap.hpp" #include "utilities/growableArray.hpp" class GCMemoryManager; class MemoryPool; class SerialHeap : public GenCollectedHeap { private: + const SerialSettings _settings; + MemoryPool* _eden_pool; MemoryPool* _survivor_pool; MemoryPool* _old_pool; virtual void initialize_serviceability(); + virtual void initialize_gc_policy_counters(); protected: virtual void check_gen_kinds(); public: ! SerialHeap(const SerialSettings& settings); virtual Name kind() const { return CollectedHeap::SerialHeap; }
< prev index next >