Mercurial > projects > ddmd
comparison dmd/SliceExp.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 |
---|---|
276 { | 276 { |
277 e1.checkEscapeRef(); | 277 e1.checkEscapeRef(); |
278 } | 278 } |
279 | 279 |
280 version (DMDV2) { | 280 version (DMDV2) { |
281 override int isLvalue() | 281 override bool isLvalue() |
282 { | 282 { |
283 return 1; | 283 return true; |
284 } | 284 } |
285 } | 285 } |
286 override Expression toLvalue(Scope sc, Expression e) | 286 override Expression toLvalue(Scope sc, Expression e) |
287 { | 287 { |
288 return this; | 288 return this; |