blob: 710e76fa1025ee1c1a352a3a34603e573fc1a8c0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
--- js/src/assembler/jit/ExecutableAllocator.h~
+++ js/src/assembler/jit/ExecutableAllocator.h
@@ -454,6 +454,11 @@ public:
{
User::IMB_Range(code, static_cast<char*>(code) + size);
}
+#elif WTF_CPU_ARM_TRADITIONAL && (WTF_OS_FREEBSD || WTF_OS_NETBSD)
+ static void cacheFlush(void* code, size_t size)
+ {
+ __clear_cache(code, reinterpret_cast<char*>(code) + size);
+ }
#elif WTF_CPU_ARM_TRADITIONAL && WTF_OS_LINUX && WTF_COMPILER_RVCT
static __asm void cacheFlush(void* code, size_t size);
#elif WTF_CPU_ARM_TRADITIONAL && (WTF_OS_LINUX || WTF_OS_ANDROID) && WTF_COMPILER_GCC
|