--- a/src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp Wed Aug 22 09:33:18 2018 -0700
+++ b/src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp Tue Aug 28 12:57:40 2018 -0400
@@ -30,12 +30,16 @@
#include "gc/g1/g1RootProcessor.hpp"
#include "gc/g1/g1StringDedup.hpp"
#include "gc/g1/heapRegionManager.hpp"
+#include "gc/shared/weakProcessorPhaseTimes.hpp"
+#include "gc/shared/weakProcessor.hpp"
#include "utilities/ticks.hpp"
class G1CollectedHeap;
class G1FullGCAdjustTask : public G1FullGCTask {
G1RootProcessor _root_processor;
+ volatile uint _references_done; // Atomic counter / bool
+ WeakProcessor::Task _weak_proc_task;
HeapRegionClaimer _hrclaimer;
G1AdjustClosure _adjust;
G1StringDedupUnlinkOrOopsDoClosure _adjust_string_dedup;