Mercurial > projects > ddmd
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++; |