< 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 >