summaryrefslogtreecommitdiffstats
path: root/www/firefox/files/patch-bug1359051
diff options
context:
space:
mode:
Diffstat (limited to 'www/firefox/files/patch-bug1359051')
-rw-r--r--www/firefox/files/patch-bug135905131
1 files changed, 31 insertions, 0 deletions
diff --git a/www/firefox/files/patch-bug1359051 b/www/firefox/files/patch-bug1359051
new file mode 100644
index 0000000..a9268b3
--- /dev/null
+++ b/www/firefox/files/patch-bug1359051
@@ -0,0 +1,31 @@
+commit fe7592e16fcc
+Author: Sean Stangl <sstangl@mozilla.com>
+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
+--- js/src/jit/ExecutableAllocator.h
++++ js/src/jit/ExecutableAllocator.h
+@@ -259,7 +259,7 @@ class ExecutableAllocator
+ {
+ __clear_cache(code, reinterpret_cast<char*>(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)
+ {
+ vixl::CPU::EnsureIAndDCacheCoherency(code, size);
OpenPOWER on IntegriCloud