Index: src/ast/ast-literal-reindexer.h |
diff --git a/src/ast/ast-literal-reindexer.h b/src/ast/ast-literal-reindexer.h |
deleted file mode 100644 |
index 4e0ca6bef580a6ebf2005261188b1e248b2315b8..0000000000000000000000000000000000000000 |
--- a/src/ast/ast-literal-reindexer.h |
+++ /dev/null |
@@ -1,43 +0,0 @@ |
-// Copyright 2015 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef V8_AST_AST_LITERAL_REINDEXER |
-#define V8_AST_AST_LITERAL_REINDEXER |
- |
-#include "src/ast/ast.h" |
-#include "src/ast/scopes.h" |
- |
-namespace v8 { |
-namespace internal { |
- |
-class AstLiteralReindexer final : public AstVisitor<AstLiteralReindexer> { |
- public: |
- AstLiteralReindexer() : next_index_(0) {} |
- |
- int count() const { return next_index_; } |
- void Reindex(Expression* pattern); |
- |
- private: |
-#define DEFINE_VISIT(type) void Visit##type(type* node); |
- AST_NODE_LIST(DEFINE_VISIT) |
-#undef DEFINE_VISIT |
- |
- void VisitStatements(ZoneList<Statement*>* statements); |
- void VisitDeclarations(ZoneList<Declaration*>* declarations); |
- void VisitArguments(ZoneList<Expression*>* arguments); |
- void VisitLiteralProperty(LiteralProperty* property); |
- |
- void UpdateIndex(MaterializedLiteral* literal) { |
- literal->literal_index_ = next_index_++; |
- } |
- |
- int next_index_; |
- |
- DEFINE_AST_VISITOR_MEMBERS_WITHOUT_STACKOVERFLOW() |
- DISALLOW_COPY_AND_ASSIGN(AstLiteralReindexer); |
-}; |
-} // namespace internal |
-} // namespace v8 |
- |
-#endif // V8_AST_AST_LITERAL_REINDEXER |