34 private: |
34 private: |
35 static oopDesc* load_barrier_on_oop_field_preloaded(oopDesc* o, oop* p); |
35 static oopDesc* load_barrier_on_oop_field_preloaded(oopDesc* o, oop* p); |
36 static oopDesc* load_barrier_on_weak_oop_field_preloaded(oopDesc* o, oop* p); |
36 static oopDesc* load_barrier_on_weak_oop_field_preloaded(oopDesc* o, oop* p); |
37 static oopDesc* load_barrier_on_phantom_oop_field_preloaded(oopDesc* o, oop* p); |
37 static oopDesc* load_barrier_on_phantom_oop_field_preloaded(oopDesc* o, oop* p); |
38 static void load_barrier_on_oop_array(oop* p, size_t length); |
38 static void load_barrier_on_oop_array(oop* p, size_t length); |
|
39 static void clone_oop(oop src, oop dst, size_t length); |
39 |
40 |
40 public: |
41 public: |
41 static address load_barrier_on_oop_field_preloaded_addr(DecoratorSet decorators); |
42 static address load_barrier_on_oop_field_preloaded_addr(DecoratorSet decorators); |
42 static address load_barrier_on_oop_field_preloaded_addr(); |
43 static address load_barrier_on_oop_field_preloaded_addr(); |
43 static address load_barrier_on_weak_oop_field_preloaded_addr(); |
44 static address load_barrier_on_weak_oop_field_preloaded_addr(); |
44 static address load_barrier_on_phantom_oop_field_preloaded_addr(); |
45 static address load_barrier_on_phantom_oop_field_preloaded_addr(); |
45 static address load_barrier_on_oop_array_addr(); |
46 static address load_barrier_on_oop_array_addr(); |
|
47 static address clone_oop_addr(); |
46 }; |
48 }; |
47 |
49 |
48 #endif // SHARE_GC_Z_ZBARRIERSETRUNTIME_HPP |
50 #endif // SHARE_GC_Z_ZBARRIERSETRUNTIME_HPP |