On 2015/09/22 15:33:05, rossberg wrote:
https://codereview.chromium.org/1317033005/diff/20001/src/preparser.h
File src/preparser.h (right):


https://codereview.chromium.org/1317033005/diff/20001/src/preparser.h#newcode3288
src/preparser.h:3288: !IsArrowFunction(result->AsFunctionLiteral()->kind())) {
On 2015/09/19 21:34:36, caitp wrote:
> The only time you _need_ to force re-parsing of arrows is when the parameter > list contains expressions (eg an initializer), so we could probably add an
extra
> condition to escape lazy parsing here. But, it might not matter that much
> anyway, so.

That's a good point. It might make sense to avoid enforcing lazy parsing for arrow functions with simple parameters. I expect arrow IIFE to become a not
too-uncommon use case.

What's the right way to get ahold of this information in the PreParser? I don't
have a real FunctionLiteral, so there's no Scope to check
has_simple_parameters() on.

https://codereview.chromium.org/1317033005/

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to