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);