| Index: src/parsing/rewriter.cc
|
| diff --git a/src/parsing/rewriter.cc b/src/parsing/rewriter.cc
|
| index 8f81653e257ab8690b1e7ecea87276db94df58e2..49f1ae1b4e00987d5b766a1044da000240811802 100644
|
| --- a/src/parsing/rewriter.cc
|
| +++ b/src/parsing/rewriter.cc
|
| @@ -13,7 +13,7 @@ namespace internal {
|
|
|
| class Processor final : public AstVisitor<Processor> {
|
| public:
|
| - Processor(Isolate* isolate, Scope* closure_scope, Variable* result,
|
| + Processor(Isolate* isolate, DeclarationScope* closure_scope, Variable* result,
|
| AstValueFactory* ast_value_factory)
|
| : result_(result),
|
| result_assigned_(false),
|
| @@ -22,11 +22,11 @@ class Processor final : public AstVisitor<Processor> {
|
| zone_(ast_value_factory->zone()),
|
| closure_scope_(closure_scope),
|
| factory_(ast_value_factory) {
|
| - DCHECK_EQ(closure_scope, closure_scope->ClosureScope());
|
| + DCHECK_EQ(closure_scope, closure_scope->GetClosureScope());
|
| InitializeAstVisitor(isolate);
|
| }
|
|
|
| - Processor(Parser* parser, Scope* closure_scope, Variable* result,
|
| + Processor(Parser* parser, DeclarationScope* closure_scope, Variable* result,
|
| AstValueFactory* ast_value_factory)
|
| : result_(result),
|
| result_assigned_(false),
|
| @@ -35,7 +35,7 @@ class Processor final : public AstVisitor<Processor> {
|
| zone_(ast_value_factory->zone()),
|
| closure_scope_(closure_scope),
|
| factory_(ast_value_factory) {
|
| - DCHECK_EQ(closure_scope, closure_scope->ClosureScope());
|
| + DCHECK_EQ(closure_scope, closure_scope->GetClosureScope());
|
| InitializeAstVisitor(parser->stack_limit());
|
| }
|
|
|
| @@ -43,7 +43,7 @@ class Processor final : public AstVisitor<Processor> {
|
| bool result_assigned() const { return result_assigned_; }
|
|
|
| Zone* zone() { return zone_; }
|
| - Scope* closure_scope() { return closure_scope_; }
|
| + DeclarationScope* closure_scope() { return closure_scope_; }
|
| AstNodeFactory* factory() { return &factory_; }
|
|
|
| // Returns ".result = value"
|
| @@ -77,7 +77,7 @@ class Processor final : public AstVisitor<Processor> {
|
| bool is_set_;
|
|
|
| Zone* zone_;
|
| - Scope* closure_scope_;
|
| + DeclarationScope* closure_scope_;
|
| AstNodeFactory factory_;
|
|
|
| // Node visitors.
|
| @@ -339,7 +339,7 @@ bool Rewriter::Rewrite(ParseInfo* info) {
|
| Scope* scope = function->scope();
|
| DCHECK_NOT_NULL(scope);
|
| if (!scope->is_script_scope() && !scope->is_eval_scope()) return true;
|
| - Scope* closure_scope = scope->ClosureScope();
|
| + DeclarationScope* closure_scope = scope->GetClosureScope();
|
|
|
| ZoneList<Statement*>* body = function->body();
|
| if (!body->is_empty()) {
|
| @@ -365,12 +365,12 @@ bool Rewriter::Rewrite(ParseInfo* info) {
|
| return true;
|
| }
|
|
|
| -bool Rewriter::Rewrite(Parser* parser, Scope* closure_scope, DoExpression* expr,
|
| - AstValueFactory* factory) {
|
| +bool Rewriter::Rewrite(Parser* parser, DeclarationScope* closure_scope,
|
| + DoExpression* expr, AstValueFactory* factory) {
|
| Block* block = expr->block();
|
| - DCHECK_EQ(closure_scope, closure_scope->ClosureScope());
|
| + DCHECK_EQ(closure_scope, closure_scope->GetClosureScope());
|
| DCHECK(block->scope() == nullptr ||
|
| - block->scope()->ClosureScope() == closure_scope);
|
| + block->scope()->GetClosureScope() == closure_scope);
|
| ZoneList<Statement*>* body = block->statements();
|
| VariableProxy* result = expr->result();
|
| Variable* result_var = result->var();
|
|
|