Mercurial > projects > dang
diff sema/SymbolTableBuilder.d @ 86:29f486ccc203 new_gen
Fixed a bug that made arrays as params fail big time
author | Anders Johnsen <skabet@gmail.com> |
---|---|
date | Fri, 02 May 2008 21:21:18 +0200 |
parents | 9e90694f5da0 |
children |
line wrap: on
line diff
--- a/sema/SymbolTableBuilder.d Fri May 02 20:18:50 2008 +0200 +++ b/sema/SymbolTableBuilder.d Fri May 02 21:21:18 2008 +0200 @@ -35,14 +35,12 @@ override void visitVarDecl(VarDecl d) { visitExp(d.varType); - if(!d.identifier) - return; + visitExp(d.identifier); if (d.init) visitExp(d.init); d.env.find(d.identifier).type = typeOf(d.varType, d.env); - visitExp(d.identifier); } override void visitStructDecl(StructDecl s) @@ -138,8 +136,6 @@ --need_push; } - if(!d.identifier) - return; auto sc = current(); auto sym = sc.add(d.identifier); d.env = sc;