[webkit-changes] [WebKit/WebKit] 831c46: [JSC] Refactor `Element` in `IntlDurationFormat`
SUZUKI Sosuke
noreply at github.com
Thu Oct 31 19:34:18 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 831c463d4efcdcb1f6ba0679c63facfe67efc235
https://github.com/WebKit/WebKit/commit/831c463d4efcdcb1f6ba0679c63facfe67efc235
Author: Sosuke Suzuki <aosukeke at gmail.com>
Date: 2024-10-31 (Thu, 31 Oct 2024)
Changed paths:
M Source/JavaScriptCore/runtime/IntlDurationFormat.cpp
Log Message:
-----------
[JSC] Refactor `Element` in `IntlDurationFormat`
https://bugs.webkit.org/show_bug.cgi?id=281895
Reviewed by Yusuke Suzuki.
The `Element` struct in `IntlDurationFormat`'s `collectElements` function holds the value of each
duration unit as the `m_value` field. The `m_value` field is used to pass following two pieces of
information to `NumberFormat`:
1. The sign bit
2. The value's type (`infinity`, `NaN`, or `integer`)
The type of `m_value` is always `integer`. Therefore, the `Element` struct only needs to hold the
sign bit of `m_value` rather than `m_value` itself.
This patch removes the `m_value` field from the `Element` struct and adds an `m_valueSign` field
instead.
* Source/JavaScriptCore/runtime/IntlDurationFormat.cpp:
(JSC::collectElements):
(JSC::IntlDurationFormat::formatToParts const):
Canonical link: https://commits.webkit.org/285992@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list