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