equal
deleted
inserted
replaced
32 inline void ShenandoahMarkRefsSuperClosure::work(T *p) { |
32 inline void ShenandoahMarkRefsSuperClosure::work(T *p) { |
33 ShenandoahConcurrentMark::mark_through_ref<T, UPDATE_REFS, STRING_DEDUP>(p, _heap, _queue, _mark_context); |
33 ShenandoahConcurrentMark::mark_through_ref<T, UPDATE_REFS, STRING_DEDUP>(p, _heap, _queue, _mark_context); |
34 } |
34 } |
35 |
35 |
36 template <class T> |
36 template <class T> |
37 inline void ShenandoahUpdateHeapRefsSuperClosure::work(T* p) { |
37 inline void ShenandoahUpdateHeapRefsClosure::do_oop_work(T* p) { |
38 _heap->maybe_update_with_forwarded(p); |
38 _heap->maybe_update_with_forwarded(p); |
39 } |
39 } |
40 |
40 |
41 template <class T, bool STRING_DEDUP, bool DEGEN> |
41 template <class T, bool STRING_DEDUP, bool DEGEN> |
42 inline void ShenandoahTraversalSuperClosure::work(T* p) { |
42 inline void ShenandoahTraversalSuperClosure::work(T* p) { |