commit fe7592e16fcc Author: Sean Stangl Date: Mon Apr 24 07:10:58 2017 -0700 Bug 1359051 - Define cacheFlush for non-Simulator ARM64 builds. r=tcampbell --- js/src/jit/ExecutableAllocator.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git js/src/jit/ExecutableAllocator.h js/src/jit/ExecutableAllocator.h index 3a42918142ef..570a25ff0dc3 100644 --- mozilla/js/src/jit/ExecutableAllocator.h +++ mozilla/js/src/jit/ExecutableAllocator.h @@ -259,7 +259,7 @@ class ExecutableAllocator { __clear_cache(code, reinterpret_cast(code) + size); } -#elif defined(JS_CODEGEN_ARM) && defined(XP_IOS) +#elif (defined(JS_CODEGEN_ARM) || defined(JS_CODEGEN_ARM64)) && defined(XP_IOS) static void cacheFlush(void* code, size_t size) { sys_icache_invalidate(code, size); @@ -297,7 +297,7 @@ class ExecutableAllocator : "r0", "r1", "r2"); } } -#elif defined(JS_CODEGEN_ARM64) && (defined(__linux__) || defined(ANDROID)) && defined(__GNUC__) +#elif defined(JS_CODEGEN_ARM64) static void cacheFlush(void* code, size_t size) { __clear_cache(code, (void *)((size_t)code + size));