diff options
Diffstat (limited to 'lib/builtins')
-rw-r--r-- | lib/builtins/clear_cache.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/builtins/clear_cache.c b/lib/builtins/clear_cache.c index e0bd8b045..86e68afad 100644 --- a/lib/builtins/clear_cache.c +++ b/lib/builtins/clear_cache.c @@ -17,11 +17,11 @@ #include <machine/sysarch.h> #endif -#if defined(ANDROID) && defined(__mips__) +#if defined(__ANDROID__) && defined(__mips__) #include <sys/cachectl.h> #endif -#if defined(ANDROID) && defined(__arm__) +#if defined(__ANDROID__) && defined(__arm__) #include <asm/unistd.h> #endif @@ -46,7 +46,7 @@ void __clear_cache(void *start, void *end) { arg.len = (uintptr_t)end - (uintptr_t)start; sysarch(ARM_SYNC_ICACHE, &arg); - #elif defined(ANDROID) + #elif defined(__ANDROID__) const register int start_reg __asm("r0") = (int) (intptr_t) start; const register int end_reg __asm("r1") = (int) (intptr_t) end; const register int flags __asm("r2") = 0; @@ -59,7 +59,7 @@ void __clear_cache(void *start, void *end) { #else compilerrt_abort(); #endif -#elif defined(ANDROID) && defined(__mips__) +#elif defined(__ANDROID__) && defined(__mips__) const uintptr_t start_int = (uintptr_t) start; const uintptr_t end_int = (uintptr_t) end; _flush_cache(start, (end_int - start_int), BCACHE); |