< prev index next >

src/hotspot/share/oops/typeArrayKlass.cpp

Print this page
rev 49182 : 8198445: Access API for primitive/native arraycopy

@@ -152,11 +152,11 @@
   // This is an attempt to make the copy_array fast.
   int l2es = log2_element_size();
   int ihs = array_header_in_bytes() / wordSize;
   char* src = (char*) ((oop*)s + ihs) + ((size_t)src_pos << l2es);
   char* dst = (char*) ((oop*)d + ihs) + ((size_t)dst_pos << l2es);
-  Copy::conjoint_memory_atomic(src, dst, (size_t)length << l2es);
+  HeapAccess<>::arraycopy(s, d, src, dst, (size_t)length << l2es);
 }
 
 
 // create a klass of array holding typeArrays
 Klass* TypeArrayKlass::array_klass_impl(bool or_null, int n, TRAPS) {
< prev index next >