diff -r 8b6cc0bb93d0 -r 9186be5c78ba src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
--- a/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Wed Nov 27 06:36:41 2019 -0800
+++ b/src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Wed Nov 27 11:52:57 2019 -0500
@@ -277,11 +277,12 @@
ShenandoahSerialWeakRoots _serial_weak_roots;
ShenandoahWeakRoots _weak_roots;
ShenandoahStringDedupRoots _dedup_roots;
- ShenandoahCodeCacheRoots _code_roots;
+ ShenandoahCodeCacheRoots _code_roots;
bool _include_concurrent_roots;
-
+ bool _include_concurrent_code_roots;
public:
- ShenandoahRootEvacuator(uint n_workers, ShenandoahPhaseTimings::Phase phase, bool include_concurrent_roots);
+ ShenandoahRootEvacuator(uint n_workers, ShenandoahPhaseTimings::Phase phase,
+ bool include_concurrent_roots, bool _include_concurrent_code_roots);
void roots_do(uint worker_id, OopClosure* oops);
};
@@ -297,7 +298,7 @@
ShenandoahSerialWeakRoots _serial_weak_roots;
ShenandoahWeakRoots _weak_roots;
ShenandoahStringDedupRoots _dedup_roots;
- ShenandoahCodeCacheRoots _code_roots;
+ ShenandoahCodeCacheRoots _code_roots;
public:
ShenandoahRootUpdater(uint n_workers, ShenandoahPhaseTimings::Phase phase);