DescriptionUse a for-of loop in Array.from
If Array.from is passed an iterable, then it will copy the contents
to the newly created Array (or subclass). The iteration protocol here
includes calling IteratorClose if the loop is exited early due to an
exception thrown. This patch converts Array.from to use a for-of loop
rather than explicitly invoking the iteration protocol so that, when
IteratorClose is invoked on early for-of exit, then Array.from will
call IteratorClose in the appropriate case.
R=neis
LOG=Y
BUG=v8:4739
Committed: https://crrev.com/defcc6424409856b0a84f7efacd7b21d8c22bfdd
Cr-Commit-Position: refs/heads/master@{#33859}
Patch Set 1 #
Total comments: 2
Patch Set 2 : Use GetIterator #Messages
Total messages: 19 (8 generated)
|