src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
changeset 58686 0279391875bf
parent 58233 89033e6641ed
child 59296 9186be5c78ba
equal deleted inserted replaced
58685:4b13a908c2d0 58686:0279391875bf
   302 public:
   302 public:
   303   ShenandoahRootUpdater(uint n_workers, ShenandoahPhaseTimings::Phase phase);
   303   ShenandoahRootUpdater(uint n_workers, ShenandoahPhaseTimings::Phase phase);
   304 
   304 
   305   template<typename IsAlive, typename KeepAlive>
   305   template<typename IsAlive, typename KeepAlive>
   306   void roots_do(uint worker_id, IsAlive* is_alive, KeepAlive* keep_alive);
   306   void roots_do(uint worker_id, IsAlive* is_alive, KeepAlive* keep_alive);
       
   307 
       
   308   void strong_roots_do(uint worker_id, OopClosure* oops_cl);
   307 };
   309 };
   308 
   310 
   309 // Adjuster all roots at a safepoint during full gc
   311 // Adjuster all roots at a safepoint during full gc
   310 class ShenandoahRootAdjuster : public ShenandoahRootProcessor {
   312 class ShenandoahRootAdjuster : public ShenandoahRootProcessor {
   311 private:
   313 private: