< prev index next >
src/hotspot/share/oops/accessBackend.cpp
Print this page
rev 49217 : 8198445: Access API for primitive/native arraycopy
Reviewed-by: pliden, eosterlund, dholmes
*** 151,160 ****
--- 151,167 ----
reinterpret_cast<HeapWord*>(dst),
length);
}
template<>
+ void arraycopy_conjoint<void>(void* src, void* dst, size_t length) {
+ Copy::conjoint_jbytes(reinterpret_cast<jbyte*>(src),
+ reinterpret_cast<jbyte*>(dst),
+ length);
+ }
+
+ template<>
void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) {
Copy::conjoint_jbytes_atomic(src, dst, length);
}
template<>
*** 169,174 ****
--- 176,186 ----
template<>
void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) {
Copy::conjoint_jlongs_atomic(src, dst, length);
}
+
+ template<>
+ void arraycopy_conjoint_atomic<void>(void* src, void* dst, size_t length) {
+ Copy::conjoint_memory_atomic(src, dst, length);
+ }
}
< prev index next >