aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWei Wang <wangw@codeaurora.org>2014-06-16 12:15:45 -0700
committerLorDClockaN <davor@losinj.com>2014-07-23 16:22:30 +0200
commit526387e1125311996f56667971999f9eab4d95f9 (patch)
treed10d90a9c09aac2a3045460184ffc67106dd01e5
parent02ca7d0e4c5ba3c024f96e68028aefb730d86af8 (diff)
dalvik: use memmove_words for word atomic memmove
use memmove_words for word atomic memmove Change-Id: Ife31c217f7038f5054969b4bbe1108b351881b3b
-rw-r--r--vm/native/java_lang_System.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/vm/native/java_lang_System.cpp b/vm/native/java_lang_System.cpp
index 33c295554..4e200d6a1 100644
--- a/vm/native/java_lang_System.cpp
+++ b/vm/native/java_lang_System.cpp
@@ -62,10 +62,6 @@
* TODO: use __builtin_prefetch
* TODO: write an ARM-optimized version
*/
-#if defined(HAVE_HALFWORD_ATOMIC_MEMMOVE)
-#define move16 memmove
-#define move32 memmove
-#else
static void memmove_words(void* dest, const void* src, size_t n) {
assert((((uintptr_t) dest | (uintptr_t) src | n) & 0x01) == 0);
@@ -179,6 +175,10 @@ static void memmove_words(void* dest, const void* src, size_t n) {
}
}
+#if defined(HAVE_HALFWORD_ATOMIC_MEMMOVE)
+#define move16 memmove
+#define move32 memmove_words
+#else
#define move16 memmove_words
#define move32 memmove_words
#endif