| Index: src/ast.h
 | 
| ===================================================================
 | 
| --- src/ast.h	(revision 2993)
 | 
| +++ src/ast.h	(working copy)
 | 
| @@ -954,12 +954,8 @@
 | 
|  
 | 
|  class Call: public Expression {
 | 
|   public:
 | 
| -  Call(Expression* expression,
 | 
| -       ZoneList<Expression*>* arguments,
 | 
| -       int pos)
 | 
| -      : expression_(expression),
 | 
| -        arguments_(arguments),
 | 
| -        pos_(pos) { }
 | 
| +  Call(Expression* expression, ZoneList<Expression*>* arguments, int pos)
 | 
| +      : expression_(expression), arguments_(arguments), pos_(pos) { }
 | 
|  
 | 
|    virtual void Accept(AstVisitor* v);
 | 
|  
 | 
| @@ -981,12 +977,21 @@
 | 
|  };
 | 
|  
 | 
|  
 | 
| -class CallNew: public Call {
 | 
| +class CallNew: public Expression {
 | 
|   public:
 | 
|    CallNew(Expression* expression, ZoneList<Expression*>* arguments, int pos)
 | 
| -      : Call(expression, arguments, pos) { }
 | 
| +      : expression_(expression), arguments_(arguments), pos_(pos) { }
 | 
|  
 | 
|    virtual void Accept(AstVisitor* v);
 | 
| +
 | 
| +  Expression* expression() const { return expression_; }
 | 
| +  ZoneList<Expression*>* arguments() const { return arguments_; }
 | 
| +  int position() { return pos_; }
 | 
| +
 | 
| + private:
 | 
| +  Expression* expression_;
 | 
| +  ZoneList<Expression*>* arguments_;
 | 
| +  int pos_;
 | 
|  };
 | 
|  
 | 
|  
 | 
| 
 |