Title: [278613] branches/safari-607-branch/Source/_javascript_Core
Revision
278613
Author
[email protected]
Date
2021-06-08 09:51:42 -0700 (Tue, 08 Jun 2021)

Log Message

Apply patch. rdar://problem/78628017

Modified Paths


Diff

Modified: branches/safari-607-branch/Source/_javascript_Core/ChangeLog (278612 => 278613)


--- branches/safari-607-branch/Source/_javascript_Core/ChangeLog	2021-06-08 16:45:31 UTC (rev 278612)
+++ branches/safari-607-branch/Source/_javascript_Core/ChangeLog	2021-06-08 16:51:42 UTC (rev 278613)
@@ -1,3 +1,14 @@
+2021-06-08  Russell Epstein  <[email protected]>
+
+        Apply patch. rdar://problem/78628017
+
+    2021-05-28  Filip Pizlo  <[email protected]>
+
+            rdar://78628017 (Disable cross-global-object inlining)
+
+            * dfg/DFGByteCodeParser.cpp:
+            (JSC::DFG::ByteCodeParser::inliningCost):
+
 2021-04-26  Russell Epstein  <[email protected]>
 
         Cherry-pick r276527. rdar://problem/77160646

Modified: branches/safari-607-branch/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp (278612 => 278613)


--- branches/safari-607-branch/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp	2021-06-08 16:45:31 UTC (rev 278612)
+++ branches/safari-607-branch/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp	2021-06-08 16:51:42 UTC (rev 278613)
@@ -1489,6 +1489,11 @@
         return UINT_MAX;
     }
 
+    if (codeBlock->globalObject() != m_codeBlock->globalObject()) {
+        VERBOSE_LOG("    Failing because global object does not match.\n");
+        return UINT_MAX;
+    }
+
     if (!Options::useArityFixupInlining()) {
         if (codeBlock->numParameters() > argumentCountIncludingThis) {
             VERBOSE_LOG("    Failing because of arity mismatch.\n");
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to