Mercurial > projects > ddmd
comparison dmd/ScopeStatement.d @ 154:14feb7ae01a6
* changed the build system to build a release version if the debug one compiles
and enabled warnings
+ reduced warnings by adding appriopriate overrides
+ IfStatement.interpret()
+ ScopeStatement.interpret()
+ TypeSArray.constConv()
+ TypedefDeclaration.syntaxCopy()
* fixed a bug in StringExp
author | trass3r |
---|---|
date | Wed, 15 Sep 2010 15:32:31 +0200 |
parents | e28b18c23469 |
children | e3afd1303184 |
comparison
equal
deleted
inserted
replaced
148:fe2e1b93e88f | 154:14feb7ae01a6 |
---|---|
123 return statement ? statement.isEmpty() : true; | 123 return statement ? statement.isEmpty() : true; |
124 } | 124 } |
125 | 125 |
126 override Expression interpret(InterState istate) | 126 override Expression interpret(InterState istate) |
127 { | 127 { |
128 assert(false); | 128 version(LOG) |
129 writef("ScopeStatement::interpret()\n"); | |
130 | |
131 if (istate.start is this) | |
132 istate.start = null; | |
133 return statement ? statement.interpret(istate) : null; | |
129 } | 134 } |
130 | 135 |
131 override Statement inlineScan(InlineScanState* iss) | 136 override Statement inlineScan(InlineScanState* iss) |
132 { | 137 { |
133 if (statement) | 138 if (statement) |