Title: [237967] tags/Safari-607.1.13
Revision
237967
Author
alanc...@apple.com
Date
2018-11-07 17:29:33 -0800 (Wed, 07 Nov 2018)

Log Message

Revert r237553. rdar://problem/45895377

Modified Paths

Removed Paths

Diff

Modified: tags/Safari-607.1.13/JSTests/ChangeLog (237966 => 237967)


--- tags/Safari-607.1.13/JSTests/ChangeLog	2018-11-08 01:29:30 UTC (rev 237966)
+++ tags/Safari-607.1.13/JSTests/ChangeLog	2018-11-08 01:29:33 UTC (rev 237967)
@@ -1,5 +1,9 @@
 2018-11-07  Alan Coon  <alanc...@apple.com>
 
+        Revert r237553. rdar://problem/45895377
+
+2018-11-07  Alan Coon  <alanc...@apple.com>
+
         Revert r237641. rdar://problem/45895377
 
 2018-11-07  Alan Coon  <alanc...@apple.com>

Deleted: tags/Safari-607.1.13/JSTests/stress/get-stack-double.js (237966 => 237967)


--- tags/Safari-607.1.13/JSTests/stress/get-stack-double.js	2018-11-08 01:29:30 UTC (rev 237966)
+++ tags/Safari-607.1.13/JSTests/stress/get-stack-double.js	2018-11-08 01:29:33 UTC (rev 237967)
@@ -1,11 +0,0 @@
-function bar(n)
-{
-    for (p = 0; p < 30; p++)
-        if (p + 0.1)
-            n -= 0.2
-}
-
-for (var i = 0; i < 100000; ++i)
-    bar(0);
-
-function noInline() { }

Modified: tags/Safari-607.1.13/Source/_javascript_Core/ChangeLog (237966 => 237967)


--- tags/Safari-607.1.13/Source/_javascript_Core/ChangeLog	2018-11-08 01:29:30 UTC (rev 237966)
+++ tags/Safari-607.1.13/Source/_javascript_Core/ChangeLog	2018-11-08 01:29:33 UTC (rev 237967)
@@ -1,5 +1,9 @@
 2018-11-07  Alan Coon  <alanc...@apple.com>
 
+        Revert r237553. rdar://problem/45895377
+
+2018-11-07  Alan Coon  <alanc...@apple.com>
+
         Revert r237576. rdar://problem/45895377
 
 2018-11-07  Alan Coon  <alanc...@apple.com>

Modified: tags/Safari-607.1.13/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp (237966 => 237967)


--- tags/Safari-607.1.13/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp	2018-11-08 01:29:30 UTC (rev 237966)
+++ tags/Safari-607.1.13/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp	2018-11-08 01:29:33 UTC (rev 237967)
@@ -1737,10 +1737,9 @@
         AbstractValue& value = m_state.operand(data->local);
         
         DFG_ASSERT(m_graph, m_node, isConcrete(data->format), data->format);
+        DFG_ASSERT(m_graph, m_node, data->format != FlushedDouble, data->format); // This just happens to not arise for GetStacks, right now. It would be trivial to support.
         
-        if (data->format == FlushedDouble)
-            setDouble(m_out.loadDouble(addressFor(data->machineLocal)));
-        else if (isInt32Speculation(value.m_type))
+        if (isInt32Speculation(value.m_type))
             setInt32(m_out.load32(payloadFor(data->machineLocal)));
         else
             setJSValue(m_out.load64(addressFor(data->machineLocal)));
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to