--- a/src/hotspot/share/oops/accessBackend.cpp Wed Mar 14 00:30:56 2018 +0900
+++ b/src/hotspot/share/oops/accessBackend.cpp Tue Mar 13 17:13:35 2018 +0100
@@ -153,6 +153,13 @@
}
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);
}
@@ -171,4 +178,9 @@
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);
+ }
}