comparison dmd/CondExp.d @ 64:4290d870944a

More fixes
author korDen
date Mon, 23 Aug 2010 20:29:15 +0400
parents adf6f7f216ea
children 2e2a5c3f943a
comparison
equal deleted inserted replaced
63:cab4c37afb89 64:4290d870944a
188 assert(false); 188 assert(false);
189 } 189 }
190 190
191 bool checkSideEffect(int flag) 191 bool checkSideEffect(int flag)
192 { 192 {
193 assert(false); 193 if (flag == 2)
194 {
195 return econd.checkSideEffect(2) || e1.checkSideEffect(2) || e2.checkSideEffect(2);
196 }
197 else
198 {
199 econd.checkSideEffect(1);
200 e1.checkSideEffect(flag);
201 return e2.checkSideEffect(flag);
202 }
194 } 203 }
195 204
196 void toCBuffer(OutBuffer buf, HdrGenState* hgs) 205 void toCBuffer(OutBuffer buf, HdrGenState* hgs)
197 { 206 {
198 expToCBuffer(buf, hgs, econd, PREC_oror); 207 expToCBuffer(buf, hgs, econd, PREC_oror);