Mercurial > projects > ddmd
diff dmd/UshrExp.d @ 135:af1bebfd96a4 dmd2037
dmd 2.038
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Mon, 13 Sep 2010 22:19:42 +0100 |
parents | 60bb0fe4563e |
children | e3afd1303184 |
line wrap: on
line diff
--- a/dmd/UshrExp.d Sat Sep 11 13:03:39 2010 +0100 +++ b/dmd/UshrExp.d Mon Sep 13 22:19:42 2010 +0100 @@ -75,6 +75,12 @@ override elem* toElem(IRState* irs) { - return toElemBin(irs, OPER.OPshr); + //return toElemBin(irs, OPER.OPshr); + elem *eleft = e1.toElem(irs); + eleft.Ety = touns(eleft.Ety); + elem *eright = e2.toElem(irs); + elem *e = el_bin(OPER.OPshr, type.totym(), eleft, eright); + el_setLoc(e, loc); + return e; } } \ No newline at end of file