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
parent d46e3a77
......@@ -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 Visitor>
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_; }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment