Changes in src/Parser/StatementNode.cc [3d9d017:eb779d5]
- File:
-
- 1 edited
-
src/Parser/StatementNode.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/StatementNode.cc
r3d9d017 reb779d5 503 503 } // build_corun 504 504 505 ast::Stmt * build_cofor( const CodeLocation & location, ForCtrl * forctl, StatementNode * stmt ) {506 std::vector<ast::ptr<ast::Stmt>> astinit; // maybe empty507 buildMoveList( forctl->init, astinit );508 509 ast::Expr * astcond = nullptr; // maybe empty510 astcond = notZeroExpr( maybeMoveBuild( forctl->condition ) );511 512 ast::Expr * astincr = nullptr; // maybe empty513 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_cofor523 524 505 // Local Variables: // 525 506 // tab-width: 4 //
Note:
See TracChangeset
for help on using the changeset viewer.