< prev index next >

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

Print this page
rev 51548 : Avoid indirection to next-mark-context

*** 94,107 **** bool claim_codecache(); void clear_claim_codecache(); template<class T, UpdateRefsMode UPDATE_REFS> ! static inline void mark_through_ref(T* p, ShenandoahHeap* heap, ShenandoahObjToScanQueue* q); template<class T, UpdateRefsMode UPDATE_REFS, bool STRING_DEDUP> ! static inline void mark_through_ref(T* p, ShenandoahHeap* heap, ShenandoahObjToScanQueue* q); void mark_from_roots(); // Prepares unmarked root objects by marking them and putting // them into the marking task queue. --- 94,107 ---- bool claim_codecache(); void clear_claim_codecache(); template<class T, UpdateRefsMode UPDATE_REFS> ! static inline void mark_through_ref(T* p, ShenandoahHeap* heap, ShenandoahObjToScanQueue* q, ShenandoahMarkingContext* const mark_context); template<class T, UpdateRefsMode UPDATE_REFS, bool STRING_DEDUP> ! static inline void mark_through_ref(T* p, ShenandoahHeap* heap, ShenandoahObjToScanQueue* q, ShenandoahMarkingContext* const mark_context); void mark_from_roots(); // Prepares unmarked root objects by marking them and putting // them into the marking task queue.
< prev index next >