Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b368bc13e2cba3d73a40c37c8ac7a64fe5533803
https://github.com/WebKit/WebKit/commit/b368bc13e2cba3d73a40c37c8ac7a64fe5533803
Author: Keith Miller <[email protected]>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M Source/JavaScriptCore/dfg/DFGOperations.cpp
Log Message:
-----------
Fix operationCreateThis with exception return registers
https://bugs.webkit.org/show_bug.cgi?id=275082
rdar://problem/129190985
Reviewed by Yusuke Suzuki.
Reland without the ASSERT in makeOperationResult because it doesn't play nicely
with
the inspector's use of SuspendExceptionScope.
Because of the way we forward exception status to JIT code doesn't play
necessarily
nicely with DeferTermination at the top level of an operation. This is because
the
destructor of DeferTermination runs after we've initialized our exception
register.
While not a semantic issue this breaks tests in RELEASE+ASSERT builds.
* Source/JavaScriptCore/dfg/DFGOperations.cpp:
(JSC::DFG::JSC_DEFINE_JIT_OPERATION):
Canonical link: https://commits.webkit.org/279711@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes