Title: [213472] trunk/Source/_javascript_Core
Revision
213472
Author
[email protected]
Date
2017-03-06 15:07:27 -0800 (Mon, 06 Mar 2017)

Log Message

REGRESSION(r212778): It made 400 tests crash on AArch64 Linux
https://bugs.webkit.org/show_bug.cgi?id=168502

Reviewed by Filip Pizlo.

* heap/RegisterState.h: Use setjmp code path on AArch64 Linux too to fix crashes.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (213471 => 213472)


--- trunk/Source/_javascript_Core/ChangeLog	2017-03-06 23:06:08 UTC (rev 213471)
+++ trunk/Source/_javascript_Core/ChangeLog	2017-03-06 23:07:27 UTC (rev 213472)
@@ -1,3 +1,12 @@
+2017-03-06  Csaba Osztrogonác  <[email protected]>
+
+        REGRESSION(r212778): It made 400 tests crash on AArch64 Linux
+        https://bugs.webkit.org/show_bug.cgi?id=168502
+
+        Reviewed by Filip Pizlo.
+
+        * heap/RegisterState.h: Use setjmp code path on AArch64 Linux too to fix crashes.
+
 2017-03-06  Caio Lima  <[email protected]>
 
         op_get_by_id_with_this should use inline caching

Modified: trunk/Source/_javascript_Core/heap/RegisterState.h (213471 => 213472)


--- trunk/Source/_javascript_Core/heap/RegisterState.h	2017-03-06 23:06:08 UTC (rev 213471)
+++ trunk/Source/_javascript_Core/heap/RegisterState.h	2017-03-06 23:07:27 UTC (rev 213472)
@@ -29,7 +29,7 @@
 
 namespace JSC {
 
-#if !OS(WINDOWS)
+#if !OS(WINDOWS) && !(OS(LINUX) && CPU(ARM64))
 
 // ALLOCATE_AND_GET_REGISTER_STATE has to ensure that the GC sees callee-saves. It achieves this by
 // ensuring that the callee-saves are either spilled to the stack or saved in the RegisterState. The code
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to