< 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 >