- Timestamp:
 - Apr 11, 2023, 1:12:22 PM (3 years ago)
 - Branches:
 - ADT, ast-experimental, master
 - Children:
 - b05beaa
 - Parents:
 - 6611177
 - File:
 - 
      
- 1 edited
 
- 
          
  src/Parser/StatementNode.cc (modified) (1 diff)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
src/Parser/StatementNode.cc
r6611177 r5541a44e 141 141 ast::Expr * astcond = build_if_control( ctl, astinit ); // ctl deleted, cond/init set 142 142 143 std::vector<ast::ptr<ast::Stmt>> aststmt; 144 buildMoveList( then, aststmt ); 145 assert( aststmt.size() == 1 ); 146 ast::Stmt const * astthen = aststmt.front().release(); 147 148 ast::Stmt const * astelse = nullptr; 149 if ( else_ ) { 150 astelse = buildMoveSingle( else_ ); 151 } // if 143 ast::Stmt const * astthen = buildMoveSingle( then ); 144 ast::Stmt const * astelse = buildMoveOptional( else_ ); 152 145 153 146 return new ast::IfStmt( location, astcond, astthen, astelse,  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.