Factor out fixed-size integer conversion (
67ac2b7)
Adds ToFixedSizeInteger and rewires ToInt32, ToUint32, ToInt16, ToUint16, and related fixed-width conversions to use it. This consolidates the shared modulo/sign-adjustment logic and makes the spec wording more uniform, while also clarifying -0 handling for these conversions.
Factor out RunSuspendedContext (
e07ec27)
Introduces RunSuspendedContext to capture the repeated suspend/push/resume pattern used across generators, async generators, and async function machinery. This is a readability and maintainability win for the spec, reducing duplicated execution-context steps without changing the underlying behavior.
Other misc changes
- None.