Gardening build fix: Hide store64/load64 functions from 32bit
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Oct 2019 13:51:11 +0000 (13:51 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Oct 2019 13:51:11 +0000 (13:51 +0000)
https://bugs.webkit.org/show_bug.cgi?id=202453

Unreviewed.

Prior patch for bug 202250 breaks 32bit builds because functions
store64 and load64 do not exist. ifdef these functions away from 32bits since
they are not used in 32bit code path.

Patch by Paulo Matos <pmatos@igalia.com> on 2019-10-02

* jit/AssemblyHelpers.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@250604 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/jit/AssemblyHelpers.h

index b0b10ff..0d40a4d 100644 (file)
@@ -1,3 +1,16 @@
+2019-10-02  Paulo Matos  <pmatos@igalia.com>
+
+        Gardening build fix: Hide store64/load64 functions from 32bit
+        https://bugs.webkit.org/show_bug.cgi?id=202453
+
+        Unreviewed.
+
+        Prior patch for bug 202250 breaks 32bit builds because functions
+        store64 and load64 do not exist. ifdef these functions away from 32bits since
+        they are not used in 32bit code path.
+
+        * jit/AssemblyHelpers.h:
+
 2019-10-01  Yusuke Suzuki  <ysuzuki@apple.com>
 
         Unreviewed, fix incorrect assertion
index 59d2022..c1b013f 100644 (file)
@@ -75,6 +75,7 @@ public:
 #endif
     }
 
+#if USE(JSVALUE64)
     void store64FromReg(Reg src, Address dst)
     {
         if (src.isFPR())
@@ -82,7 +83,8 @@ public:
         else
             store64(src.gpr(), dst);
     }
-
+#endif
+    
     void store32FromReg(Reg src, Address dst)
     {
         if (src.isFPR())
@@ -91,6 +93,7 @@ public:
             store32(src.gpr(), dst);
     }
 
+#if USE(JSVALUE64)
     void load64ToReg(Address src, Reg dst)
     {
         if (dst.isFPR())
@@ -98,7 +101,8 @@ public:
         else
             load64(src, dst.gpr());
     }
-
+#endif
+    
     void load32ToReg(Address src, Reg dst)
     {
         if (dst.isFPR())