Title: [279333] releases/WebKitGTK/webkit-2.32/Source/_javascript_Core
Revision
279333
Author
[email protected]
Date
2021-06-28 05:20:21 -0700 (Mon, 28 Jun 2021)

Log Message

Merge r278157 - [JSC] Fix crash on 32-bit big endian systems.
https://bugs.webkit.org/show_bug.cgi?id=226264

Patch by Daniel Kolesa <[email protected]> on 2021-05-27
Reviewed by Caio Araujo Neponoceno de Lima.

This is an instance where properly offsetting was missed since
the issue was not present in 2.30 series and therefore not fixed
by r273104.

* llint/LowLevelInterpreter32_64.asm:

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.32/Source/_javascript_Core/ChangeLog (279332 => 279333)


--- releases/WebKitGTK/webkit-2.32/Source/_javascript_Core/ChangeLog	2021-06-28 12:20:15 UTC (rev 279332)
+++ releases/WebKitGTK/webkit-2.32/Source/_javascript_Core/ChangeLog	2021-06-28 12:20:21 UTC (rev 279333)
@@ -1,3 +1,16 @@
+2021-05-27  Daniel Kolesa  <[email protected]>
+
+        [JSC] Fix crash on 32-bit big endian systems.
+        https://bugs.webkit.org/show_bug.cgi?id=226264
+
+        Reviewed by Caio Araujo Neponoceno de Lima.
+
+        This is an instance where properly offsetting was missed since
+        the issue was not present in 2.30 series and therefore not fixed
+        by r273104.
+
+        * llint/LowLevelInterpreter32_64.asm:
+
 2021-04-28  Daniel Kolesa  <[email protected]>
 
         [WPE][GTK] More correct fixes for stack size issues on musl libc

Modified: releases/WebKitGTK/webkit-2.32/Source/_javascript_Core/llint/LowLevelInterpreter32_64.asm (279332 => 279333)


--- releases/WebKitGTK/webkit-2.32/Source/_javascript_Core/llint/LowLevelInterpreter32_64.asm	2021-06-28 12:20:15 UTC (rev 279332)
+++ releases/WebKitGTK/webkit-2.32/Source/_javascript_Core/llint/LowLevelInterpreter32_64.asm	2021-06-28 12:20:21 UTC (rev 279333)
@@ -425,7 +425,7 @@
 op(llint_get_host_call_return_value, macro ()
     functionPrologue()
     pushCalleeSaves()
-    loadp Callee[cfr], t0
+    loadp Callee + PayloadOffset[cfr], t0
     convertCalleeToVM(t0)
     loadi VM::encodedHostCallReturnValue + TagOffset[t0], t1
     loadi VM::encodedHostCallReturnValue + PayloadOffset[t0], t0
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to