Mercurial > projects > ddmd
comparison dmd/CondExp.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 | b0d41ff5e0df |
children |
comparison
equal
deleted
inserted
replaced
190:80660782bffe | 191:52188e7e3fb5 |
---|---|
193 { | 193 { |
194 e1.checkEscapeRef(); | 194 e1.checkEscapeRef(); |
195 e2.checkEscapeRef(); | 195 e2.checkEscapeRef(); |
196 } | 196 } |
197 | 197 |
198 override int isLvalue() | 198 override bool isLvalue() |
199 { | 199 { |
200 return e1.isLvalue() && e2.isLvalue(); | 200 return e1.isLvalue() && e2.isLvalue(); |
201 } | 201 } |
202 | 202 |
203 override Expression toLvalue(Scope sc, Expression ex) | 203 override Expression toLvalue(Scope sc, Expression ex) |