155 template<> 156 void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) { 157 Copy::conjoint_jbytes_atomic(src, dst, length); 158 } 159 160 template<> 161 void arraycopy_conjoint_atomic<jshort>(jshort* src, jshort* dst, size_t length) { 162 Copy::conjoint_jshorts_atomic(src, dst, length); 163 } 164 165 template<> 166 void arraycopy_conjoint_atomic<jint>(jint* src, jint* dst, size_t length) { 167 Copy::conjoint_jints_atomic(src, dst, length); 168 } 169 170 template<> 171 void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) { 172 Copy::conjoint_jlongs_atomic(src, dst, length); 173 } 174 } 175 176 template void AccessInternal::arraycopy_conjoint<jbyte>(jbyte* src, jbyte* dst, size_t length); 177 template void AccessInternal::arraycopy_conjoint<jshort>(jshort* src, jshort* dst, size_t length); 178 template void AccessInternal::arraycopy_conjoint<jint>(jint* src, jint* dst, size_t length); 179 template void AccessInternal::arraycopy_conjoint<jlong>(jlong* src, jlong* dst, size_t length); 180 181 template void AccessInternal::arraycopy_arrayof_conjoint<jbyte>(jbyte* src, jbyte* dst, size_t length); 182 template void AccessInternal::arraycopy_arrayof_conjoint<jshort>(jshort* src, jshort* dst, size_t length); 183 template void AccessInternal::arraycopy_arrayof_conjoint<jint>(jint* src, jint* dst, size_t length); 184 template void AccessInternal::arraycopy_arrayof_conjoint<jlong>(jlong* src, jlong* dst, size_t length); 185 186 template void AccessInternal::arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length); 187 template void AccessInternal::arraycopy_conjoint_atomic<jshort>(jshort* src, jshort* dst, size_t length); 188 template void AccessInternal::arraycopy_conjoint_atomic<jint>(jint* src, jint* dst, size_t length); 189 template void AccessInternal::arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length); | 155 template<> 156 void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) { 157 Copy::conjoint_jbytes_atomic(src, dst, length); 158 } 159 160 template<> 161 void arraycopy_conjoint_atomic<jshort>(jshort* src, jshort* dst, size_t length) { 162 Copy::conjoint_jshorts_atomic(src, dst, length); 163 } 164 165 template<> 166 void arraycopy_conjoint_atomic<jint>(jint* src, jint* dst, size_t length) { 167 Copy::conjoint_jints_atomic(src, dst, length); 168 } 169 170 template<> 171 void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) { 172 Copy::conjoint_jlongs_atomic(src, dst, length); 173 } 174 } |