comparison dmd/TypeFunction.d @ 131:206db751bd4c

dmdfe 2.037 compiles now
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Fri, 10 Sep 2010 00:27:37 +0100
parents 60bb0fe4563e
children c494af1dba80
comparison
equal deleted inserted replaced
130:60bb0fe4563e 131:206db751bd4c
30 import dmd.Expression; 30 import dmd.Expression;
31 import dmd.RET; 31 import dmd.RET;
32 import dmd.TY; 32 import dmd.TY;
33 import dmd.TRUST; 33 import dmd.TRUST;
34 import dmd.Util; 34 import dmd.Util;
35 import dmd.FuncDeclaration;
36 import dmd.Dsymbol;
35 import dmd.TemplateInstance : isTuple; 37 import dmd.TemplateInstance : isTuple;
36 38
37 import dmd.backend.TYPE; 39 import dmd.backend.TYPE;
38 import dmd.backend.PARAM; 40 import dmd.backend.PARAM;
39 import dmd.backend.Util; 41 import dmd.backend.Util;
203 */ 205 */
204 Scope argsc = sc.push(); 206 Scope argsc = sc.push();
205 argsc.stc = STCundefined; // don't inherit storage class 207 argsc.stc = STCundefined; // don't inherit storage class
206 argsc.protection = PROT.PROTpublic; 208 argsc.protection = PROT.PROTpublic;
207 209
208 size_t dim = Argument.dim(tf.parameters); 210 size_t dim = Parameter.dim(tf.parameters);
209 211
210 for (size_t i = 0; i < dim; i++) 212 for (size_t i = 0; i < dim; i++)
211 { auto arg = Parameter.getNth(tf.parameters, i); 213 { auto arg = Parameter.getNth(tf.parameters, i);
212 214
213 tf.inuse++; 215 tf.inuse++;