| Index: vm/ast.h
|
| ===================================================================
|
| --- vm/ast.h (revision 9395)
|
| +++ vm/ast.h (working copy)
|
| @@ -21,7 +21,6 @@
|
| V(TypeNode, "type") \
|
| V(AssignableNode, "assignable") \
|
| V(BinaryOpNode, "binop") \
|
| - V(StringConcatNode, "concat") \
|
| V(ComparisonNode, "compare") \
|
| V(UnaryOpNode, "unaryop") \
|
| V(ConditionalExprNode, "?:") \
|
| @@ -574,33 +573,6 @@
|
| };
|
|
|
|
|
| -class StringConcatNode : public AstNode {
|
| - public:
|
| - explicit StringConcatNode(intptr_t token_pos)
|
| - : AstNode(token_pos),
|
| - values_(new ArrayNode(token_pos, TypeArguments::ZoneHandle())) {
|
| - }
|
| -
|
| - ArrayNode* values() const { return values_; }
|
| -
|
| - virtual const Instance* EvalConstExpr() const;
|
| -
|
| - void AddExpr(AstNode* expr) const {
|
| - values_->AddElement(expr);
|
| - }
|
| -
|
| - virtual void VisitChildren(AstNodeVisitor* visitor) const {
|
| - values_->Visit(visitor);
|
| - }
|
| -
|
| - DECLARE_COMMON_NODE_FUNCTIONS(StringConcatNode);
|
| -
|
| - private:
|
| - ArrayNode* values_;
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(StringConcatNode);
|
| -};
|
| -
|
| -
|
| class UnaryOpNode : public AstNode {
|
| public:
|
| // Returns optimized version, e.g., for ('-' '1') ('-1') literal is returned.
|
|
|