Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/StatementNode.h

    rdc3fbe5 r3d9d017  
    1818#include "ParseNode.h"
    1919
    20 struct StatementNode final : public ParseList<StatementNode> {
     20struct StatementNode final : public ParseNode {
    2121        StatementNode() : stmt( nullptr ) {}
    2222        StatementNode( ast::Stmt * stmt ) : stmt( stmt ) {}
     
    3939}; // StatementNode
    4040
    41 struct ClauseNode final : public ParseList<ClauseNode> {
     41struct ClauseNode final : public ParseNode {
    4242        ClauseNode( ast::StmtClause * clause ) : clause( clause ) {}
    4343        virtual ~ClauseNode() {}
     44
     45        ClauseNode * set_last( ParseNode * newlast ) {
     46                ParseNode::set_last( newlast );
     47        return this;
     48    }
    4449
    4550        virtual ClauseNode * clone() const final { assert( false ); return nullptr; }
Note: See TracChangeset for help on using the changeset viewer.