diff --git a/runtime/src/main/cpp/Arrays.cpp b/runtime/src/main/cpp/Arrays.cpp index a661c8ae9aa..00769bcbc11 100644 --- a/runtime/src/main/cpp/Arrays.cpp +++ b/runtime/src/main/cpp/Arrays.cpp @@ -58,7 +58,7 @@ void Kotlin_Array_copyImpl(const ArrayHeader* array, KInt fromIndex, ThrowArrayIndexOutOfBoundsException(); } // TODO: refcounting! - memcpy(ArrayAddressOfElementAt(destination, toIndex), + memmove(ArrayAddressOfElementAt(destination, toIndex), ArrayAddressOfElementAt(array, fromIndex), count * sizeof(KRef)); }