Changes in src/Parser/StatementNode.cc [eb779d5:3d9d017]
- File:
-
- 1 edited
-
src/Parser/StatementNode.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/StatementNode.cc
reb779d5 r3d9d017 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 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 505 524 // Local Variables: // 506 525 // tab-width: 4 //
Note:
See TracChangeset
for help on using the changeset viewer.