From 75b32ce7b8b0aa4f6e6dbc834aea59d1dc0a6c9c Mon Sep 17 00:00:00 2001 From: "lrn@chromium.org" Date: Mon, 12 Sep 2011 07:49:01 +0000 Subject: [PATCH] Move the implementation of Scanner::LiteralScope to scanner.cc It seems more appropriate as LiteralScope is declared in scanner.h R=lrn@chromium.org Signed-off-by: Thiago Farina Review URL: http://codereview.chromium.org/7864024 Patch from Thiago Farina . git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9222 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/scanner-character-streams.cc | 21 --------------------- src/scanner.cc | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/src/scanner-character-streams.cc b/src/scanner-character-streams.cc index 2c1ccea..ee10703 100644 --- a/src/scanner-character-streams.cc +++ b/src/scanner-character-streams.cc @@ -29,7 +29,6 @@ #include "scanner-character-streams.h" -#include "ast.h" #include "handles.h" #include "unicode-inl.h" @@ -305,24 +304,4 @@ ExternalTwoByteStringUC16CharacterStream pos_ = start_position; } - -// ---------------------------------------------------------------------------- -// Scanner::LiteralScope - -Scanner::LiteralScope::LiteralScope(Scanner* self) - : scanner_(self), complete_(false) { - self->StartLiteral(); -} - - -Scanner::LiteralScope::~LiteralScope() { - if (!complete_) scanner_->DropLiteral(); -} - - -void Scanner::LiteralScope::Complete() { - scanner_->TerminateLiteral(); - complete_ = true; -} - } } // namespace v8::internal diff --git a/src/scanner.cc b/src/scanner.cc index 3425f41..69ea8ae 100644 --- a/src/scanner.cc +++ b/src/scanner.cc @@ -36,6 +36,25 @@ namespace v8 { namespace internal { // ---------------------------------------------------------------------------- +// Scanner::LiteralScope + +Scanner::LiteralScope::LiteralScope(Scanner* self) + : scanner_(self), complete_(false) { + self->StartLiteral(); +} + + +Scanner::LiteralScope::~LiteralScope() { + if (!complete_) scanner_->DropLiteral(); +} + + +void Scanner::LiteralScope::Complete() { + scanner_->TerminateLiteral(); + complete_ = true; +} + +// ---------------------------------------------------------------------------- // Scanner Scanner::Scanner(UnicodeCache* unicode_cache) -- 2.7.4