Index: src/preparser-api.cc |
diff --git a/src/preparser-api.cc b/src/preparser-api.cc |
index 6e8556aa14b4b9309e2a091d7540f872e1e012ba..4280227bd230369734ed7a104d99f1610f1ad34c 100644 |
--- a/src/preparser-api.cc |
+++ b/src/preparser-api.cc |
@@ -191,11 +191,10 @@ PreParserData Preparse(UnicodeInputStream* input, size_t max_stack) { |
internal::Scanner scanner(&unicode_cache); |
scanner.Initialize(&buffer); |
internal::CompleteParserRecorder recorder; |
+ preparser::PreParser preparser(&scanner, &recorder, stack_limit); |
+ preparser.set_allow_lazy(true); |
preparser::PreParser::PreParseResult result = |
- preparser::PreParser::PreParseProgram(&scanner, |
- &recorder, |
- internal::kAllowLazy, |
- stack_limit); |
+ preparser.PreParseProgram(); |
Michael Starzinger
2013/04/05 10:30:33
nit: Should fit into one line now.
wingo
2013/04/05 12:00:14
Done.
|
if (result == preparser::PreParser::kPreParseStackOverflow) { |
return PreParserData::StackOverflow(); |
} |