--- old/src/hotspot/share/gc/g1/g1CollectedHeap.hpp 2018-02-21 18:45:30.932745377 +0100 +++ new/src/hotspot/share/gc/g1/g1CollectedHeap.hpp 2018-02-21 18:45:30.752739245 +0100 @@ -49,6 +49,7 @@ #include "gc/shared/gcHeapSummary.hpp" #include "gc/shared/plab.hpp" #include "gc/shared/preservedMarks.hpp" +#include "gc/shared/softRefPolicy.hpp" #include "memory/memRegion.hpp" #include "services/memoryManager.hpp" #include "utilities/stack.hpp" @@ -150,6 +151,8 @@ WorkGang* _workers; G1CollectorPolicy* _collector_policy; + SoftRefPolicy _soft_ref_policy; + GCMemoryManager _memory_manager; GCMemoryManager _full_gc_memory_manager; @@ -998,6 +1001,8 @@ virtual CollectorPolicy* collector_policy() const; + virtual SoftRefPolicy* soft_ref_policy(); + // Adaptive size policy. No such thing for g1. virtual AdaptiveSizePolicy* size_policy() { return NULL; }