< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
Print this page
rev 51548 : Avoid indirection to next-mark-context
@@ -94,14 +94,14 @@
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);
+ 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);
+ 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 >