< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp

Print this page
rev 52753 : [backport] 8221435: Shenandoah should not mark through weak roots
Reviewed-by: rkennke, shade

*** 36,53 **** static void enqueue_candidate(oop java_string); // Deduplicate a string, the call is lock-free static void deduplicate(oop java_string); ! static void parallel_oops_do(OopClosure* cl, uint worker_id); static void oops_do_slow(OopClosure* cl); // Parallel cleanup string dedup queues/table static void parallel_cleanup(); static inline bool is_candidate(oop obj); ! private: static void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive, bool allow_resize_and_rehash); }; --- 36,53 ---- static void enqueue_candidate(oop java_string); // Deduplicate a string, the call is lock-free static void deduplicate(oop java_string); ! static void parallel_oops_do(BoolObjectClosure* is_alive, OopClosure* cl, uint worker_id); static void oops_do_slow(OopClosure* cl); // Parallel cleanup string dedup queues/table static void parallel_cleanup(); static inline bool is_candidate(oop obj); ! static void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive, bool allow_resize_and_rehash); };
< prev index next >