diff options
Diffstat (limited to 'deps/v8/tools/parser-shell.cc')
-rw-r--r-- | deps/v8/tools/parser-shell.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/deps/v8/tools/parser-shell.cc b/deps/v8/tools/parser-shell.cc index 0517bbf0e6..15458eb129 100644 --- a/deps/v8/tools/parser-shell.cc +++ b/deps/v8/tools/parser-shell.cc @@ -36,8 +36,9 @@ #include "include/libplatform/libplatform.h" #include "src/api.h" #include "src/compiler.h" +#include "src/objects-inl.h" #include "src/parsing/parse-info.h" -#include "src/parsing/parser.h" +#include "src/parsing/parsing.h" #include "src/parsing/preparse-data-format.h" #include "src/parsing/preparse-data.h" #include "src/parsing/preparser.h" @@ -99,9 +100,7 @@ std::pair<v8::base::TimeDelta, v8::base::TimeDelta> RunBaselineParser( info.set_compile_options(v8::ScriptCompiler::kProduceParserCache); v8::base::ElapsedTimer timer; timer.Start(); - // Allow lazy parsing; otherwise we won't produce cached data. - info.set_allow_lazy_parsing(); - bool success = Parser::ParseStatic(&info); + bool success = parsing::ParseProgram(&info); parse_time1 = timer.Elapsed(); if (!success) { fprintf(stderr, "Parsing failed\n"); @@ -116,9 +115,7 @@ std::pair<v8::base::TimeDelta, v8::base::TimeDelta> RunBaselineParser( info.set_compile_options(v8::ScriptCompiler::kConsumeParserCache); v8::base::ElapsedTimer timer; timer.Start(); - // Allow lazy parsing; otherwise cached data won't help. - info.set_allow_lazy_parsing(); - bool success = Parser::ParseStatic(&info); + bool success = parsing::ParseProgram(&info); parse_time2 = timer.Elapsed(); if (!success) { fprintf(stderr, "Parsing failed\n"); |