--- old/src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp 2018-02-21 18:45:31.752773310 +0100 +++ new/src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp 2018-02-21 18:45:31.556766633 +0100 @@ -34,6 +34,7 @@ #include "gc/shared/collectorPolicy.hpp" #include "gc/shared/gcPolicyCounters.hpp" #include "gc/shared/gcWhen.hpp" +#include "gc/shared/softRefPolicy.hpp" #include "gc/shared/strongRootsScope.hpp" #include "memory/metaspace.hpp" #include "utilities/growableArray.hpp" @@ -59,6 +60,8 @@ GenerationSizer* _collector_policy; + SoftRefPolicy _soft_ref_policy; + // Collection of generations that are adjacent in the // space reserved for the heap. AdjoiningGenerations* _gens; @@ -106,6 +109,8 @@ virtual CollectorPolicy* collector_policy() const { return _collector_policy; } + virtual SoftRefPolicy* soft_ref_policy() { return &_soft_ref_policy; } + virtual GrowableArray memory_managers(); virtual GrowableArray memory_pools();