src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
changeset 55654 92ab031d6540
parent 55015 738285c4d1e1
child 55681 7b671e6b0d5b
equal deleted inserted replaced
55653:3243c42d737d 55654:92ab031d6540
    63 
    63 
    64 template <DecoratorSet decorators, typename BarrierSetT>
    64 template <DecoratorSet decorators, typename BarrierSetT>
    65 template <typename T>
    65 template <typename T>
    66 inline oop ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_load_not_in_heap(T* addr) {
    66 inline oop ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_load_not_in_heap(T* addr) {
    67   oop value = Raw::oop_load_not_in_heap(addr);
    67   oop value = Raw::oop_load_not_in_heap(addr);
    68   value = ShenandoahBarrierSet::barrier_set()->load_reference_barrier(value);
    68   value = ShenandoahBarrierSet::barrier_set()->oop_load_from_native_barrier(value);
    69   keep_alive_if_weak(decorators, value);
    69   keep_alive_if_weak(decorators, value);
    70   return value;
    70   return value;
    71 }
    71 }
    72 
    72 
    73 template <DecoratorSet decorators, typename BarrierSetT>
    73 template <DecoratorSet decorators, typename BarrierSetT>