src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp
changeset 58729 15f4471787b9
parent 53244 9807daeb47c4
equal deleted inserted replaced
58728:6d5c7f91e0b5 58729:15f4471787b9
    46   void prepare();
    46   void prepare();
    47   void init_traversal_collection();
    47   void init_traversal_collection();
    48   void concurrent_traversal_collection();
    48   void concurrent_traversal_collection();
    49   void final_traversal_collection();
    49   void final_traversal_collection();
    50 
    50 
    51   template <class T, bool STRING_DEDUP, bool DEGEN>
    51   template <class T, bool STRING_DEDUP, bool DEGEN, bool ATOMIC_UPDATE>
    52   inline void process_oop(T* p, Thread* thread, ShenandoahObjToScanQueue* queue, ShenandoahMarkingContext* const mark_context);
    52   inline void process_oop(T* p, Thread* thread, ShenandoahObjToScanQueue* queue, ShenandoahMarkingContext* const mark_context);
    53 
    53 
    54   bool check_and_handle_cancelled_gc(ShenandoahTaskTerminator* terminator, bool sts_yield);
    54   bool check_and_handle_cancelled_gc(ShenandoahTaskTerminator* terminator, bool sts_yield);
    55 
    55 
    56   ShenandoahObjToScanQueueSet* task_queues();
    56   ShenandoahObjToScanQueueSet* task_queues();