< prev index next >

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

Print this page
rev 58687 : Shenandoah: New incremental-update mode

*** 105,120 **** oop load_reference_barrier_native(oop obj, oop* load_addr); oop load_reference_barrier_native(oop obj, narrowOop* load_addr); private: template <class T> ! inline void arraycopy_marking(T* ary, size_t count); template <class T> inline void arraycopy_evacuation(T* src, size_t count); template <class T> inline void arraycopy_update(T* src, size_t count); template <class T, bool HAS_FWD, bool EVAC, bool ENQUEUE> inline void arraycopy_work(T* src, size_t count); oop load_reference_barrier_impl(oop obj); --- 105,124 ---- oop load_reference_barrier_native(oop obj, oop* load_addr); oop load_reference_barrier_native(oop obj, narrowOop* load_addr); private: template <class T> ! inline void arraycopy_marking(T* src, T* dst, size_t count); template <class T> inline void arraycopy_evacuation(T* src, size_t count); template <class T> inline void arraycopy_update(T* src, size_t count); + inline void clone_marking(oop src); + inline void clone_evacuation(oop src); + inline void clone_update(oop src); + template <class T, bool HAS_FWD, bool EVAC, bool ENQUEUE> inline void arraycopy_work(T* src, size_t count); oop load_reference_barrier_impl(oop obj);
< prev index next >