Changes in src/SynTree/Statement.cc [2037f82:1d4580a]
- File:
-
- 1 edited
-
src/SynTree/Statement.cc (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Statement.cc
r2037f82 r1d4580a 124 124 Statement( other ), condition( maybeClone( other.condition ) ), thenPart( maybeClone( other.thenPart ) ), elsePart( maybeClone( other.elsePart ) ) {} 125 125 126 IfStmt::~IfStmt() { 127 delete condition; 128 delete thenPart; 129 delete elsePart; 130 } 126 IfStmt::~IfStmt() {} 131 127 132 128 void IfStmt::print( std::ostream &os, int indent ) const { … … 159 155 delete condition; 160 156 // destroy statements 161 deleteAll( statements );162 157 } 163 158 … … 188 183 CaseStmt::~CaseStmt() { 189 184 delete condition; 190 deleteAll( stmts );191 185 } 192 186 … … 222 216 WhileStmt::~WhileStmt() { 223 217 delete body; 224 delete condition;225 218 } 226 219 … … 297 290 TryStmt::~TryStmt() { 298 291 delete block; 299 deleteAll( handlers );300 delete finallyBlock;301 292 } 302 293
Note:
See TracChangeset
for help on using the changeset viewer.