comparison dmd/expression/Add.d @ 191:52188e7e3fb5

Fixed deprecated features, now compiles with DMD2.058 Also changed Array allocation policy: Now doesn't reallocate but malloc's, followed by a memcpy (no free). (this fixes a crash while compiling druntime. Same bug in dmd)
author korDen@korDen-pc
date Sun, 25 Mar 2012 03:11:12 +0400
parents e28b18c23469
children
comparison
equal deleted inserted replaced
190:80660782bffe 191:52188e7e3fb5
83 case 3+1: v = Complex!(real)(0, i1 + i2); break; 83 case 3+1: v = Complex!(real)(0, i1 + i2); break;
84 case 3+2: v = Complex!(real)(c2.re, i1 + c2.im); break; 84 case 3+2: v = Complex!(real)(c2.re, i1 + c2.im); break;
85 case 6+0: v = Complex!(real)(c1.re + r2, c1.im); break; 85 case 6+0: v = Complex!(real)(c1.re + r2, c1.im); break;
86 case 6+1: v = Complex!(real)(c1.re, c1.im + i2); break; 86 case 6+1: v = Complex!(real)(c1.re, c1.im + i2); break;
87 case 6+2: v = Complex!(real)(c1.re + c2.re, c1.im + c2.im); break; 87 case 6+2: v = Complex!(real)(c1.re + c2.re, c1.im + c2.im); break;
88 default: assert(false);
88 } 89 }
89 e = new ComplexExp(loc, v, type); 90 e = new ComplexExp(loc, v, type);
90 } 91 }
91 else if (e1.op == TOK.TOKsymoff) 92 else if (e1.op == TOK.TOKsymoff)
92 { 93 {