LGTM.
http://codereview.chromium.org/8590027/diff/9002/src/compiler.cc File src/compiler.cc (right): http://codereview.chromium.org/8590027/diff/9002/src/compiler.cc#newcode495 src/compiler.cc:495: pre_data = ParserApi::PartialPreParse(source, extension, flags); You can just skip creating preparser data now. The parser will handle lazy functions effectively in the absence of pre_data now (using the preparser's function-body-parser instead of its own). It'll be faster than preparsing the entire script first, so preparser data is only an advantage if it's been created offline (so you can skip the function body entirely). http://codereview.chromium.org/8590027/ -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
