comparison dmd/DeleteExp.d @ 108:6da99741178e

e2ir.c changes, mainly accounts for static arrays being value types now
author Trass3r
date Tue, 31 Aug 2010 21:41:01 +0200
parents 2e2a5c3f943a
children e28b18c23469
comparison
equal deleted inserted replaced
107:d8f19d85fadb 108:6da99741178e
186 elem* ea = ae.e1.toElem(irs); 186 elem* ea = ae.e1.toElem(irs);
187 elem* ekey = ae.e2.toElem(irs); 187 elem* ekey = ae.e2.toElem(irs);
188 elem* ep; 188 elem* ep;
189 elem* keyti; 189 elem* keyti;
190 190
191 if (tybasic(ekey.Ety) == TYstruct) 191 if (tybasic(ekey.Ety) == TYstruct || tybasic(ekey.Ety) == TYarray)
192 { 192 {
193 ekey = el_una(OPstrpar, TYstruct, ekey); 193 ekey = el_una(OPstrpar, TYstruct, ekey);
194 ekey.Enumbytes = ekey.E1.Enumbytes; 194 ekey.Enumbytes = ekey.E1.Enumbytes;
195 assert(ekey.Enumbytes); 195 assert(ekey.Enumbytes);
196 } 196 }