comparison sema/Visitor.d @ 162:0f38f1a0f06f

Fixed symbol for a functions members.
author Anders Johnsen <skabet@gmail.com>
date Tue, 22 Jul 2008 16:22:58 +0200
parents 57b0b4464a0b
children 01c2c49775ef
comparison
equal deleted inserted replaced
161:0e10479623f6 162:0f38f1a0f06f
261 return StmtT.init; 261 return StmtT.init;
262 } 262 }
263 263
264 StmtT visitForStmt(ForStmt s) 264 StmtT visitForStmt(ForStmt s)
265 { 265 {
266 visitStmt(s.init); 266 if(s.init)
267 visitExp(s.cond); 267 visitStmt(s.init);
268 visitExp(s.incre); 268 if(s.cond)
269 visitExp(s.cond);
270 if(s.incre)
271 visitExp(s.incre);
269 visitStmt(s.forBody); 272 visitStmt(s.forBody);
270 static if (is(StmtT == void)) 273 static if (is(StmtT == void))
271 return; 274 return;
272 else 275 else
273 return StmtT.init; 276 return StmtT.init;