diff options
Diffstat (limited to 'deps/v8/src/scanner.h')
-rw-r--r-- | deps/v8/src/scanner.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/scanner.h b/deps/v8/src/scanner.h index 572778f8ac..d7621825a9 100644 --- a/deps/v8/src/scanner.h +++ b/deps/v8/src/scanner.h @@ -43,7 +43,7 @@ class BufferedUC16CharacterStream: public UC16CharacterStream { BufferedUC16CharacterStream(); virtual ~BufferedUC16CharacterStream(); - virtual void PushBack(uc16 character); + virtual void PushBack(uc32 character); protected: static const unsigned kBufferSize = 512; @@ -107,11 +107,12 @@ class ExternalTwoByteStringUC16CharacterStream: public UC16CharacterStream { int end_position); virtual ~ExternalTwoByteStringUC16CharacterStream(); - virtual void PushBack(uc16 character) { + virtual void PushBack(uc32 character) { ASSERT(buffer_cursor_ > raw_data_); buffer_cursor_--; pos_--; } + protected: virtual unsigned SlowSeekForward(unsigned delta) { // Fast case always handles seeking. @@ -134,8 +135,7 @@ class ExternalTwoByteStringUC16CharacterStream: public UC16CharacterStream { class V8JavaScriptScanner : public JavaScriptScanner { public: V8JavaScriptScanner(); - void Initialize(UC16CharacterStream* source, - int literal_flags = kAllLiterals); + void Initialize(UC16CharacterStream* source); }; |