• Georg Neis's avatar
    Reland "Add fast paths to Array.from." · 87e1b85d
    Georg Neis authored
    This is a reland of 7bd9eb7e. No changes
    to that patch other than adding a test case. The bug that lead to the
    revert has been fixed in 9bf8f72c.
    
    Original change's description:
    > Add fast paths to Array.from.
    >
    > This reuses the fast path from IterableToList for Array.from. The fast
    > paths are taken when .from is called with the receiver Array and the only
    > argument is the iterable (no mapping function or thisArg).
    >
    > Bug: v8:7980
    > Change-Id: I975b0c5e3f838262d7b71ad4dec5111fb031d746
    > Reviewed-on: https://chromium-review.googlesource.com/c/1297322
    > Commit-Queue: Hai Dang <dhai@google.com>
    > Reviewed-by: Georg Neis <neis@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#56993}
    
    Bug: v8:7980
    Change-Id: Id081837946c0989ec2b31ce991f48d09e0219b09
    Reviewed-on: https://chromium-review.googlesource.com/c/1317586Reviewed-by: 's avatarSigurd Schneider <sigurds@chromium.org>
    Commit-Queue: Georg Neis <neis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#57240}
    87e1b85d
builtins-iterator-gen.cc 12.7 KB