• Thibaud Michaud's avatar
    [wasm] Move Suspender functions to WebAssembly · ff440126
    Thibaud Michaud authored
    Suspender.{returnPromiseOnSuspend,suspendOnReturnedPromise}
    are not tied to a specific suspender anymore, so move them to
    WebAssembly.{returnPRomiseOnSuspend,suspendOnReturnedPromise}.
    
    With this change, the suspender property is not needed anymore on the
    function data. Convert it to a boolean flag that just indicates whether
    a function uses the JS Promise Integration API.
    
    R=ahaas@chromium.org
    
    Bug: v8:12191
    Change-Id: I1b6d8e3190ebf5049dbc7eedee448999cf077509
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3748660Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Commit-Queue: Thibaud Michaud <thibaudm@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#81639}
    ff440126
stack-switching.js 20.4 KB