OSDN Git Service

Handle Array::Memmove within the same array properly.
authorIan Rogers <irogers@google.com>
Thu, 27 Mar 2014 05:53:56 +0000 (22:53 -0700)
committerIan Rogers <irogers@google.com>
Thu, 27 Mar 2014 15:17:32 +0000 (08:17 -0700)
commit99cb4eac56f8bd6336669f5fb9dc4b1f4061466c
treee716fa13c09f27f1bb225ab01f23bc991a56f60b
parent636583c586b78e188168e510452cef0645578f8d
Handle Array::Memmove within the same array properly.

Motivated by discussions in:
  https://android-review.googlesource.com/#/c/88940/
memcpy can't be relied upon to be a forward copy for overlapping regions of
memory.

Change-Id: I409f75e97204250546bf0b8082e2b62026bddedc
runtime/mirror/array-inl.h