--- old/src/hotspot/share/gc/serial/serialHeap.hpp 2018-02-20 23:17:49.016901562 +0100 +++ new/src/hotspot/share/gc/serial/serialHeap.hpp 2018-02-20 23:17:48.824894998 +0100 @@ -25,26 +25,29 @@ #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 GenCollectorPolicy; 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(GenCollectorPolicy* policy); + SerialHeap(const SerialSettings& settings); virtual Name kind() const { return CollectedHeap::SerialHeap;