DescriptionAlways finalize blocks after parsing, also for do-expressions
Rather than finalizing after rewriting do-expressions, we rewrite in the
outer scope if the block scope was finalized. Rewriting do expressions
cannot introduce any new nodes that requires the block to stay around,
so finalizing before and after is equivalent. (Only a temporary is
introduced which always ends up in a ClosureScope)
BUG=v8:5209
R=rossberg@chromium.org, caitpotter88@gmail.com, adamk@chromium.org
Committed: https://crrev.com/f02018cee05f7e7c48aad7c3a5f4985a7c130d03
Cr-Commit-Position: refs/heads/master@{#38193}
Patch Set 1 #
Total comments: 2
Patch Set 2 : Pass in the closure-scope directly to the rewriter #Patch Set 3 : rebase #
Messages
Total messages: 18 (9 generated)
|