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