src/hotspot/share/oops/accessBackend.cpp
changeset 49383 bf2ff45e592f
parent 48824 e48c4461a8bb
child 50389 7e8c0409a747
equal deleted inserted replaced
49382:3875d7b926a8 49383:bf2ff45e592f
   151                                   reinterpret_cast<HeapWord*>(dst),
   151                                   reinterpret_cast<HeapWord*>(dst),
   152                                   length);
   152                                   length);
   153   }
   153   }
   154 
   154 
   155   template<>
   155   template<>
       
   156   void arraycopy_conjoint<void>(void* src, void* dst, size_t length) {
       
   157     Copy::conjoint_jbytes(reinterpret_cast<jbyte*>(src),
       
   158                           reinterpret_cast<jbyte*>(dst),
       
   159                           length);
       
   160   }
       
   161 
       
   162   template<>
   156   void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) {
   163   void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) {
   157     Copy::conjoint_jbytes_atomic(src, dst, length);
   164     Copy::conjoint_jbytes_atomic(src, dst, length);
   158   }
   165   }
   159 
   166 
   160   template<>
   167   template<>
   169 
   176 
   170   template<>
   177   template<>
   171   void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) {
   178   void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) {
   172     Copy::conjoint_jlongs_atomic(src, dst, length);
   179     Copy::conjoint_jlongs_atomic(src, dst, length);
   173   }
   180   }
       
   181 
       
   182   template<>
       
   183   void arraycopy_conjoint_atomic<void>(void* src, void* dst, size_t length) {
       
   184     Copy::conjoint_memory_atomic(src, dst, length);
       
   185   }
   174 }
   186 }