src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
changeset 58729 15f4471787b9
parent 54414 f855ec13aa25
equal deleted inserted replaced
58728:6d5c7f91e0b5 58729:15f4471787b9
    36 template <class T>
    36 template <class T>
    37 inline void ShenandoahUpdateHeapRefsClosure::do_oop_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, bool ATOMIC_UPDATE>
    42 inline void ShenandoahTraversalSuperClosure::work(T* p) {
    42 inline void ShenandoahTraversalSuperClosure::work(T* p) {
    43   _traversal_gc->process_oop<T, STRING_DEDUP, DEGEN>(p, _thread, _queue, _mark_context);
    43   _traversal_gc->process_oop<T, STRING_DEDUP, DEGEN, ATOMIC_UPDATE>(p, _thread, _queue, _mark_context);
    44 }
    44 }
    45 
    45 
    46 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHOOPCLOSURES_INLINE_HPP
    46 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHOOPCLOSURES_INLINE_HPP