< prev index next >

src/hotspot/share/gc/z/zBarrierSet.hpp

Print this page
@@ -99,10 +99,11 @@
      static void store_barrier_native_without_healing(narrowOop* p)  { unsupported(); }
  
      static zaddress oop_copy_one_barriers(zpointer* dst, zpointer* src);
      static OopCopyResult oop_copy_one_check_cast(zpointer* dst, zpointer* src, Klass* dst_klass);
      static OopCopyResult oop_copy_one(zpointer* dst, zpointer* src);
+     static OopCopyResult oop_clear_one(zpointer* dst);
  
      static OopCopyResult oop_arraycopy_in_heap_check_cast(zpointer* dst, zpointer* src, size_t length, Klass* dst_klass);
      static OopCopyResult oop_arraycopy_in_heap_no_check_cast(zpointer* dst, zpointer* src, size_t length);
  
    public:

@@ -149,10 +150,13 @@
                                                 arrayOop dst_obj, size_t dst_offset_in_bytes, narrowOop* dst_raw,
                                                 size_t length) { unsupported(); }
  
      static void clone_in_heap(oop src, oop dst, size_t size);
  
+     static void value_copy_in_heap(const ValuePayload& src, const ValuePayload& dst);
+     static void value_store_null_in_heap(const ValuePayload& dst);
+ 
      //
      // Not in heap
      //
      static oop oop_load_not_in_heap(zpointer* p);
      static oop oop_load_not_in_heap(oop* p);
< prev index next >