Mercurial > projects > ddmd
comparison dmd/ThisExp.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 |
---|---|
122 { | 122 { |
123 buf.writestring("this"); | 123 buf.writestring("this"); |
124 } | 124 } |
125 | 125 |
126 version (DMDV2) { | 126 version (DMDV2) { |
127 override int isLvalue() | 127 override bool isLvalue() |
128 { | 128 { |
129 return 1; | 129 return true; |
130 } | 130 } |
131 } | 131 } |
132 override Expression toLvalue(Scope sc, Expression e) | 132 override Expression toLvalue(Scope sc, Expression e) |
133 { | 133 { |
134 return this; | 134 return this; |