Blame SOURCES/aarch64-build.patch

24cc99
diff --git a/Source/JavaScriptCore/assembler/LinkBuffer.cpp b/Source/JavaScriptCore/assembler/LinkBuffer.cpp
24cc99
index b6577a9e8c4e..7745793670b1 100644
24cc99
--- a/Source/JavaScriptCore/assembler/LinkBuffer.cpp
24cc99
+++ b/Source/JavaScriptCore/assembler/LinkBuffer.cpp
24cc99
@@ -374,6 +374,7 @@ void LinkBuffer::copyCompactAndLinkCode(MacroAssembler& macroAssembler, JITCompi
24cc99
         m_executableMemory->shrink(m_size);
24cc99
     }
24cc99
 
24cc99
+#if ENABLE(JIT)
24cc99
     if (useFastJITPermissions()) {
24cc99
         ASSERT(codeOutData == outData);
24cc99
         if (UNLIKELY(Options::dumpJITMemoryPath()))
24cc99
@@ -382,6 +383,10 @@ void LinkBuffer::copyCompactAndLinkCode(MacroAssembler& macroAssembler, JITCompi
24cc99
         ASSERT(codeOutData != outData);
24cc99
         performJITMemcpy(codeOutData, outData, m_size);
24cc99
     }
24cc99
+#else
24cc99
+    ASSERT(codeOutData != outData);
24cc99
+    performJITMemcpy(codeOutData, outData, m_size);
24cc99
+#endif
24cc99
 
24cc99
     jumpsToLink.clear();
24cc99
24cc99
diff --git a/Source/WTF/wtf/PlatformEnable.h b/Source/WTF/wtf/PlatformEnable.h
24cc99
index 700f90adc6c3..f703d4239bc0 100644
24cc99
--- a/Source/WTF/wtf/PlatformEnable.h
24cc99
+++ b/Source/WTF/wtf/PlatformEnable.h
24cc99
@@ -871,6 +871,6 @@
24cc99
 #error "ENABLE(WEBGL2) requires ENABLE(WEBGL)"
24cc99
 #endif
24cc99
 
24cc99
-#if CPU(ARM64) && CPU(ADDRESS64)
24cc99
+#if CPU(ARM64) && CPU(ADDRESS64) && ENABLE(JIT)
24cc99
 #define USE_JUMP_ISLANDS 1
24cc99
 #endif