Changes in src/CodeGen/CodeGenerator.cc [55d6e8de:44b4114]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/CodeGenerator.cc
r55d6e8de r44b4114 764 764 765 765 void CodeGenerator::postvisit( StmtExpr * stmtExpr ) { 766 std::list< Statement * > & stmts = stmtExpr-> get_statements()->get_kids();766 std::list< Statement * > & stmts = stmtExpr->statements->kids; 767 767 output << "({" << endl; 768 768 ++indent; … … 775 775 // cannot cast to void, otherwise the expression statement has no value 776 776 if ( ExprStmt * exprStmt = dynamic_cast< ExprStmt * >( stmt ) ) { 777 exprStmt-> get_expr()->accept( *visitor );777 exprStmt->expr->accept( *visitor ); 778 778 output << ";" << endl; 779 779 ++i; … … 795 795 assertf( ! genC, "Unique expressions should not reach code generation." ); 796 796 expr->callExpr->accept( *visitor ); 797 } 798 799 void CodeGenerator::postvisit( DeletedExpr * expr ) { 800 assertf( ! genC, "Deleted expressions should not reach code generation." ); 801 expr->expr->accept( *visitor ); 797 802 } 798 803
Note:
See TracChangeset
for help on using the changeset viewer.