Mercurial > projects > ddmd
comparison dmd/Parameter.d @ 135:af1bebfd96a4 dmd2037
dmd 2.038
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Mon, 13 Sep 2010 22:19:42 +0100 |
parents | 206db751bd4c |
children | e3afd1303184 |
comparison
equal
deleted
inserted
replaced
134:4251f96733f4 | 135:af1bebfd96a4 |
---|---|
175 { | 175 { |
176 if (i) | 176 if (i) |
177 buf.writestring(", "); | 177 buf.writestring(", "); |
178 auto arg = arguments[i]; | 178 auto arg = arguments[i]; |
179 | 179 |
180 if (arg.storageClass & STCauto) | |
181 buf.writestring("auto "); | |
182 | |
180 if (arg.storageClass & STCout) | 183 if (arg.storageClass & STCout) |
181 buf.writestring("out "); | 184 buf.writestring("out "); |
182 else if (arg.storageClass & STCref) | 185 else if (arg.storageClass & STCref) |
183 buf.writestring((global.params.Dversion == 1) ? "inout " : "ref "); | 186 buf.writestring((global.params.Dversion == 1) ? "inout " : "ref "); |
184 else if (arg.storageClass & STCin) | 187 else if (arg.storageClass & STCin) |
185 buf.writestring("in "); | 188 buf.writestring("in "); |
186 else if (arg.storageClass & STClazy) | 189 else if (arg.storageClass & STClazy) |
187 buf.writestring("lazy "); | 190 buf.writestring("lazy "); |
188 else if (arg.storageClass & STCalias) | 191 else if (arg.storageClass & STCalias) |
189 buf.writestring("alias "); | 192 buf.writestring("alias "); |
190 else if (arg.storageClass & STCauto) | |
191 buf.writestring("auto "); | |
192 | 193 |
193 StorageClass stc = arg.storageClass; | 194 StorageClass stc = arg.storageClass; |
194 if (arg.type && arg.type.mod & MODshared) | 195 if (arg.type && arg.type.mod & MODshared) |
195 stc &= ~STCshared; | 196 stc &= ~STCshared; |
196 | 197 |