< prev index next >

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

Print this page

        

*** 93,105 **** void storeval_barrier(oop obj); void keep_alive_barrier(oop obj); oop load_reference_barrier(oop obj); - oop load_reference_barrier_mutator(oop obj); oop load_reference_barrier_not_null(oop obj); void enqueue(oop obj); private: template <class T, bool STOREVAL_WRITE_BARRIER> void write_ref_array_loop(HeapWord* start, size_t count); --- 93,110 ---- void storeval_barrier(oop obj); void keep_alive_barrier(oop obj); oop load_reference_barrier(oop obj); oop load_reference_barrier_not_null(oop obj); + oop load_reference_barrier_mutator(oop obj, oop* load_addr); + oop load_reference_barrier_mutator(oop obj, narrowOop* load_addr); + + template <class T> + oop load_reference_barrier_mutator_work(oop obj, T* load_addr); + void enqueue(oop obj); private: template <class T, bool STOREVAL_WRITE_BARRIER> void write_ref_array_loop(HeapWord* start, size_t count);
< prev index next >