< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
Print this page
rev 56289 : 8231086: Shenandoah: Stronger invariant for object-arraycopy
*** 30,46 ****
class JavaThread;
class oopDesc;
class ShenandoahRuntime : public AllStatic {
public:
! static void write_ref_array_pre_oop_entry(oop* dst, size_t length);
! static void write_ref_array_pre_narrow_oop_entry(narrowOop* dst, size_t length);
! static void write_ref_array_post_entry(HeapWord* dst, size_t length);
static void write_ref_field_pre_entry(oopDesc* orig, JavaThread* thread);
static oopDesc* load_reference_barrier(oopDesc *src);
static oopDesc* load_reference_barrier_native(oopDesc *src);
! static void shenandoah_clone_barrier(oopDesc* obj);
};
#endif // SHARE_GC_SHENANDOAH_SHENANDOAHRUNTIME_HPP
--- 30,47 ----
class JavaThread;
class oopDesc;
class ShenandoahRuntime : public AllStatic {
public:
! static void write_ref_array_pre_oop_entry(oop* src, oop* dst, size_t length);
! static void write_ref_array_pre_narrow_oop_entry(narrowOop* src, narrowOop* dst, size_t length);
! static void write_ref_array_pre_duinit_oop_entry(oop* src, oop* dst, size_t length);
! static void write_ref_array_pre_duinit_narrow_oop_entry(narrowOop* src, narrowOop* dst, size_t length);
static void write_ref_field_pre_entry(oopDesc* orig, JavaThread* thread);
static oopDesc* load_reference_barrier(oopDesc *src);
static oopDesc* load_reference_barrier_native(oopDesc *src);
! static void shenandoah_clone_barrier(oopDesc* s, oopDesc* d, size_t length);
};
#endif // SHARE_GC_SHENANDOAH_SHENANDOAHRUNTIME_HPP
< prev index next >