Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 62604cb0f62aedc5898fd0d49a0ad829a567eb50
https://github.com/WebKit/WebKit/commit/62604cb0f62aedc5898fd0d49a0ad829a567eb50
Author: Yusuke Suzuki <[email protected]>
Date: 2025-12-09 (Tue, 09 Dec 2025)
Changed paths:
M Source/JavaScriptCore/runtime/JSMicrotask.cpp
M Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp
M Source/JavaScriptCore/runtime/Microtask.h
Log Message:
-----------
[JSC] Clean up JSMicrotask implementation by extracting Promise combinators
handlers
https://bugs.webkit.org/show_bug.cgi?id=303894
rdar://166186179
Reviewed by Sosuke Suzuki.
Extract handlers to each function for Promise combinators. This is also
good for PGO to optimize particular combinator's handler.
* Source/JavaScriptCore/runtime/JSMicrotask.cpp:
(JSC::promiseRaceResolveJob):
(JSC::promiseAllResolveJob):
(JSC::promiseAllSettledResolveJob):
(JSC::promiseAnyResolveJob):
(JSC::runInternalMicrotask):
* Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp:
(JSC::JSC_DEFINE_HOST_FUNCTION):
* Source/JavaScriptCore/runtime/Microtask.h:
Canonical link: https://commits.webkit.org/304203@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications