Title: [237749] tags/Safari-607.1.12.1
Revision
237749
Author
bshaf...@apple.com
Date
2018-11-02 13:33:16 -0700 (Fri, 02 Nov 2018)

Log Message

Revert r237553. rdar://problem/45768563

Modified Paths

Removed Paths

Diff

Modified: tags/Safari-607.1.12.1/JSTests/ChangeLog (237748 => 237749)


--- tags/Safari-607.1.12.1/JSTests/ChangeLog	2018-11-02 20:33:13 UTC (rev 237748)
+++ tags/Safari-607.1.12.1/JSTests/ChangeLog	2018-11-02 20:33:16 UTC (rev 237749)
@@ -1,3 +1,7 @@
+2018-11-02  Babak Shafiei  <bshaf...@apple.com>
+
+        Revert r237553. rdar://problem/45768563
+
 2018-10-29  Mark Lam  <mark....@apple.com>
 
         Correctly detect string overflow when using the 'Function' constructor.

Deleted: tags/Safari-607.1.12.1/JSTests/stress/get-stack-double.js (237748 => 237749)


--- tags/Safari-607.1.12.1/JSTests/stress/get-stack-double.js	2018-11-02 20:33:13 UTC (rev 237748)
+++ tags/Safari-607.1.12.1/JSTests/stress/get-stack-double.js	2018-11-02 20:33:16 UTC (rev 237749)
@@ -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.12.1/Source/_javascript_Core/ChangeLog (237748 => 237749)


--- tags/Safari-607.1.12.1/Source/_javascript_Core/ChangeLog	2018-11-02 20:33:13 UTC (rev 237748)
+++ tags/Safari-607.1.12.1/Source/_javascript_Core/ChangeLog	2018-11-02 20:33:16 UTC (rev 237749)
@@ -1,5 +1,9 @@
 2018-11-02  Babak Shafiei  <bshaf...@apple.com>
 
+        Revert r237553. rdar://problem/45768563
+
+2018-11-02  Babak Shafiei  <bshaf...@apple.com>
+
         Revert r237576. rdar://problem/45767917
 
 2018-11-02  Babak Shafiei  <bshaf...@apple.com>

Modified: tags/Safari-607.1.12.1/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp (237748 => 237749)


--- tags/Safari-607.1.12.1/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp	2018-11-02 20:33:13 UTC (rev 237748)
+++ tags/Safari-607.1.12.1/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp	2018-11-02 20:33:16 UTC (rev 237749)
@@ -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