From: mvstanton@chromium.org Date: Wed, 30 Apr 2014 12:35:41 +0000 (+0000) Subject: Small cleanup: AstConstructionVisitor no longer needs a Zone pointer. X-Git-Tag: upstream/4.7.83~9321 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f72012318960cc66b331c189f48554a1cd594d66;p=platform%2Fupstream%2Fv8.git Small cleanup: AstConstructionVisitor no longer needs a Zone pointer. R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/265623002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21088 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/ast.h b/src/ast.h index d6af25e..0115d98 100644 --- a/src/ast.h +++ b/src/ast.h @@ -2885,9 +2885,7 @@ private: \ class AstConstructionVisitor BASE_EMBEDDED { public: - explicit AstConstructionVisitor(Zone* zone) - : dont_optimize_reason_(kNoReason), - zone_(zone) { } + AstConstructionVisitor() : dont_optimize_reason_(kNoReason) { } AstProperties* ast_properties() { return &properties_; } BailoutReason dont_optimize_reason() { return dont_optimize_reason_; } @@ -2917,14 +2915,11 @@ class AstConstructionVisitor BASE_EMBEDDED { AstProperties properties_; BailoutReason dont_optimize_reason_; - Zone* zone_; }; class AstNullVisitor BASE_EMBEDDED { public: - explicit AstNullVisitor(Zone* zone) {} - // Node visitors. #define DEF_VISIT(type) \ void Visit##type(type* node) {} @@ -2940,9 +2935,7 @@ class AstNullVisitor BASE_EMBEDDED { template class AstNodeFactory V8_FINAL BASE_EMBEDDED { public: - explicit AstNodeFactory(Zone* zone) - : zone_(zone), - visitor_(zone) { } + explicit AstNodeFactory(Zone* zone) : zone_(zone) { } Visitor* visitor() { return &visitor_; }