Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(143)

Unified Diff: src/ast/ast.h

Issue 2145753006: Follow up to r37787: Put even more AST nodes into local_zone_. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: fix Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/ast/ast.h
diff --git a/src/ast/ast.h b/src/ast/ast.h
index 18f7aeb67562ff45ddae28289d36fde4eb016f57..9be72be02ff782c58693ff5b03afff8702370f8d 100644
--- a/src/ast/ast.h
+++ b/src/ast/ast.h
@@ -3234,8 +3234,8 @@ class AstNodeFactory final BASE_EMBEDDED {
SloppyBlockFunctionStatement* NewSloppyBlockFunctionStatement(
Statement* statement, Scope* scope) {
- return new (parser_zone_)
- SloppyBlockFunctionStatement(parser_zone_, statement, scope);
+ return new (local_zone_)
+ SloppyBlockFunctionStatement(local_zone_, statement, scope);
}
CaseClause* NewCaseClause(
@@ -3470,8 +3470,8 @@ class AstNodeFactory final BASE_EMBEDDED {
FunctionLiteral* NewScriptOrEvalFunctionLiteral(
Scope* scope, ZoneList<Statement*>* body, int materialized_literal_count,
int expected_property_count) {
- return new (parser_zone_) FunctionLiteral(
- parser_zone_, ast_value_factory_->empty_string(), ast_value_factory_,
+ return new (local_zone_) FunctionLiteral(
+ local_zone_, ast_value_factory_->empty_string(), ast_value_factory_,
scope, body, materialized_literal_count, expected_property_count, 0,
FunctionLiteral::kAnonymousExpression,
FunctionLiteral::kNoDuplicateParameters,
@@ -3484,16 +3484,16 @@ class AstNodeFactory final BASE_EMBEDDED {
FunctionLiteral* constructor,
ZoneList<ObjectLiteral::Property*>* properties,
int start_position, int end_position) {
- return new (parser_zone_)
- ClassLiteral(parser_zone_, scope, proxy, extends, constructor,
+ return new (local_zone_)
+ ClassLiteral(local_zone_, scope, proxy, extends, constructor,
properties, start_position, end_position);
}
NativeFunctionLiteral* NewNativeFunctionLiteral(const AstRawString* name,
v8::Extension* extension,
int pos) {
- return new (parser_zone_)
- NativeFunctionLiteral(parser_zone_, name, extension, pos);
+ return new (local_zone_)
+ NativeFunctionLiteral(local_zone_, name, extension, pos);
}
DoExpression* NewDoExpression(Block* block, Variable* result_var, int pos) {
@@ -3508,16 +3508,16 @@ class AstNodeFactory final BASE_EMBEDDED {
SuperPropertyReference* NewSuperPropertyReference(VariableProxy* this_var,
Expression* home_object,
int pos) {
- return new (parser_zone_)
- SuperPropertyReference(parser_zone_, this_var, home_object, pos);
+ return new (local_zone_)
+ SuperPropertyReference(local_zone_, this_var, home_object, pos);
}
SuperCallReference* NewSuperCallReference(VariableProxy* this_var,
VariableProxy* new_target_var,
VariableProxy* this_function_var,
int pos) {
- return new (parser_zone_) SuperCallReference(
- parser_zone_, this_var, new_target_var, this_function_var, pos);
+ return new (local_zone_) SuperCallReference(
+ local_zone_, this_var, new_target_var, this_function_var, pos);
}
EmptyParentheses* NewEmptyParentheses(int pos) {
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698