src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
changeset 58218 0d7877278adf
parent 55679 aa96c53c592b
child 58219 bc0648405d67
equal deleted inserted replaced
58217:b1a394e15ae9 58218:0d7877278adf
    30 class JavaThread;
    30 class JavaThread;
    31 class oopDesc;
    31 class oopDesc;
    32 
    32 
    33 class ShenandoahRuntime : public AllStatic {
    33 class ShenandoahRuntime : public AllStatic {
    34 public:
    34 public:
    35   static void write_ref_array_pre_oop_entry(oop* dst, size_t length);
    35   static void write_ref_array_pre_oop_entry(oop* src, oop* dst, size_t length);
    36   static void write_ref_array_pre_narrow_oop_entry(narrowOop* dst, size_t length);
    36   static void write_ref_array_pre_narrow_oop_entry(narrowOop* src, narrowOop* dst, size_t length);
    37   static void write_ref_array_post_entry(HeapWord* dst, size_t length);
    37   static void write_ref_array_pre_duinit_oop_entry(oop* src, oop* dst, size_t length);
       
    38   static void write_ref_array_pre_duinit_narrow_oop_entry(narrowOop* src, narrowOop* dst, size_t length);
    38   static void write_ref_field_pre_entry(oopDesc* orig, JavaThread* thread);
    39   static void write_ref_field_pre_entry(oopDesc* orig, JavaThread* thread);
    39 
    40 
    40   static oopDesc* load_reference_barrier(oopDesc *src);
    41   static oopDesc* load_reference_barrier(oopDesc *src);
    41   static oopDesc* load_reference_barrier_native(oopDesc *src);
    42   static oopDesc* load_reference_barrier_native(oopDesc *src);
    42 
    43 
    43   static void shenandoah_clone_barrier(oopDesc* obj);
    44   static void shenandoah_clone_barrier(oopDesc* s, oopDesc* d, size_t length);
    44 };
    45 };
    45 
    46 
    46 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHRUNTIME_HPP
    47 #endif // SHARE_GC_SHENANDOAH_SHENANDOAHRUNTIME_HPP