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)