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