Mercurial > projects > ddmd
comparison dmd/OverExp.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 |
---|---|
25 //printf("OverExp(this = %p, '%s')\n", this, var.toChars()); | 25 //printf("OverExp(this = %p, '%s')\n", this, var.toChars()); |
26 vars = s; | 26 vars = s; |
27 type = Type.tvoid; | 27 type = Type.tvoid; |
28 } | 28 } |
29 | 29 |
30 override int isLvalue() | 30 override bool isLvalue() |
31 { | 31 { |
32 return true; | 32 return true; |
33 } | 33 } |
34 | 34 |
35 override Expression toLvalue(Scope sc, Expression e) | 35 override Expression toLvalue(Scope sc, Expression e) |