Revert premature addition to parser.
authorlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 16 Nov 2010 08:16:13 +0000 (08:16 +0000)
committerlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 16 Nov 2010 08:16:13 +0000 (08:16 +0000)
TBR:ricow

Review URL: http://codereview.chromium.org/5055003

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5829 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/parser.cc

index e6a57e3..a0f3b71 100644 (file)
@@ -36,7 +36,6 @@
 #include "messages.h"
 #include "parser.h"
 #include "platform.h"
-#include "prescanner.h"
 #include "preparser.h"
 #include "runtime.h"
 #include "scopeinfo.h"
@@ -4668,21 +4667,9 @@ ScriptDataImpl* ParserApi::PreParse(Handle<String> source,
                                     unibrow::CharacterStream* stream,
                                     v8::Extension* extension) {
   Handle<Script> no_script;
-  int length = 0;
-  SafeStringInputBuffer safe_stream;
-  if (!source.is_null()) {
-    length = source->length();
-    safe_stream.Reset(source.location());
-    stream = &safe_stream;
-  } else {
-    length = stream->Length();
-  }
-  typedef preparser::Scanner<CharacterStreamUTF16Buffer, UTF8Buffer> PreScanner;
-  preparser::PreParser<PreScanner, CompleteParserRecorder> parser;
-  CharacterStreamUTF16Buffer buffer;
-  buffer.Initialize(source, stream, 0, length);
-  PreScanner scanner;
-  scanner.Initialize(&buffer);
+  preparser::PreParser<Scanner, CompleteParserRecorder> parser;
+  Scanner scanner;
+  scanner.Initialize(source, stream, JAVASCRIPT);
   bool allow_lazy = FLAG_lazy && (extension == NULL);
   CompleteParserRecorder recorder;
   if (!parser.PreParseProgram(&scanner, &recorder, allow_lazy)) {