equal
deleted
inserted
replaced
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(); |