Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/StatementNode.cc

    r3d9d017 reb779d5  
    503503} // build_corun
    504504
    505 ast::Stmt * build_cofor( const CodeLocation & location, ForCtrl * forctl, StatementNode * stmt ) {
    506         std::vector<ast::ptr<ast::Stmt>> astinit;                                               // maybe empty
    507         buildMoveList( forctl->init, astinit );
    508 
    509         ast::Expr * astcond = nullptr;                                          // maybe empty
    510         astcond = notZeroExpr( maybeMoveBuild( forctl->condition ) );
    511 
    512         ast::Expr * astincr = nullptr;                                          // maybe empty
    513         astincr = maybeMoveBuild( forctl->change );
    514         delete forctl;
    515 
    516         return new ast::CoforStmt( location,
    517                 std::move( astinit ),
    518                 astcond,
    519                 astincr,
    520                 buildMoveSingle( stmt )
    521         );
    522 } // build_cofor
    523 
    524505// Local Variables: //
    525506// tab-width: 4 //
Note: See TracChangeset for help on using the changeset viewer.