equal
deleted
inserted
replaced
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: |