< prev index next >

src/hotspot/share/gc/shared/barrierSet.hpp

Print this page
@@ -28,10 +28,11 @@
  #include "gc/shared/barrierSetConfig.hpp"
  #include "memory/memRegion.hpp"
  #include "oops/access.hpp"
  #include "oops/accessBackend.hpp"
  #include "oops/oopsHierarchy.hpp"
+ #include "utilities/exceptions.hpp"
  #include "utilities/fakeRttiSupport.hpp"
  #include "utilities/macros.hpp"
  
  class BarrierSetAssembler;
  class BarrierSetC1;

@@ -310,10 +311,18 @@
  
      // Clone barrier support
      static void clone_in_heap(oop src, oop dst, size_t size) {
        Raw::clone(src, dst, size);
      }
+ 
+     static void value_copy_in_heap(const ValuePayload& src, const ValuePayload& dst) {
+       Raw::value_copy(src, dst);
+     }
+ 
+     static void value_store_null_in_heap(const ValuePayload& dst) {
+       Raw::value_store_null(dst);
+     }
    };
  };
  
  template<typename T>
  inline T* barrier_set_cast(BarrierSet* bs) {
< prev index next >