Changeset 30105 in webkit for trunk/JavaScriptCore/kjs/nodes.h


Ignore:
Timestamp:
Feb 8, 2008, 9:17:06 PM (17 years ago)
Author:
[email protected]
Message:

<rdar://problem/5731773> REGRESSION (r28973): Extraneous parentheses in function.toString()
https://bugs.webkit.org/show_bug.cgi?id=17214

Reviewed by Maciej

Make a subclass of CommaNode to provide the correct precedence for each expression in
a variable declaration list.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.h

    r30103 r30105  
    22772277        RefPtr<ExpressionNode> m_expr2;
    22782278    };
     2279   
     2280    class VarDeclCommaNode : public CommaNode {
     2281    public:
     2282        VarDeclCommaNode(ExpressionNode* expr1, ExpressionNode* expr2) KJS_FAST_CALL
     2283            : CommaNode(expr1, expr2)
     2284        {
     2285        }
     2286        virtual Precedence precedence() const { return PrecAssignment; }
     2287    };
    22792288
    22802289    class ConstDeclNode : public ExpressionNode {
Note: See TracChangeset for help on using the changeset viewer.