• Sathya Gunasekaran's avatar
    [promise] Refactor Promise.all · 5bcaca3a
    Sathya Gunasekaran authored
    The resolve/reject callbacks to PerformPromiseAll is refactored out so
    that we can just pass different closures for PerformPromiseAllSettled.
    
    Similarly, a closure to update the value is passed to
    Generate_PromiseAllResolveElementClosure so that we can create a
    diferrent value in case of Promise.allSettled.
    
    Bug: v8:9060
    Change-Id: I4e1bebe6da4ea0965a67cccc8365ed91cf4683c7
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1559216
    Auto-Submit: Sathya Gunasekaran <gsathya@chromium.org>
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#60732}
    5bcaca3a
builtins-promise-gen.cc 103 KB