equal
deleted
inserted
replaced
151 reinterpret_cast<HeapWord*>(dst), |
151 reinterpret_cast<HeapWord*>(dst), |
152 length); |
152 length); |
153 } |
153 } |
154 |
154 |
155 template<> |
155 template<> |
|
156 void arraycopy_conjoint<void>(void* src, void* dst, size_t length) { |
|
157 Copy::conjoint_jbytes(reinterpret_cast<jbyte*>(src), |
|
158 reinterpret_cast<jbyte*>(dst), |
|
159 length); |
|
160 } |
|
161 |
|
162 template<> |
156 void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) { |
163 void arraycopy_conjoint_atomic<jbyte>(jbyte* src, jbyte* dst, size_t length) { |
157 Copy::conjoint_jbytes_atomic(src, dst, length); |
164 Copy::conjoint_jbytes_atomic(src, dst, length); |
158 } |
165 } |
159 |
166 |
160 template<> |
167 template<> |
169 |
176 |
170 template<> |
177 template<> |
171 void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) { |
178 void arraycopy_conjoint_atomic<jlong>(jlong* src, jlong* dst, size_t length) { |
172 Copy::conjoint_jlongs_atomic(src, dst, length); |
179 Copy::conjoint_jlongs_atomic(src, dst, length); |
173 } |
180 } |
|
181 |
|
182 template<> |
|
183 void arraycopy_conjoint_atomic<void>(void* src, void* dst, size_t length) { |
|
184 Copy::conjoint_memory_atomic(src, dst, length); |
|
185 } |
174 } |
186 } |