Mercurial > projects > ddmd
comparison dmd/codegen/Util.d @ 130:60bb0fe4563e
dmdfe 2.037 first main iteration
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Thu, 09 Sep 2010 22:51:44 +0100 |
parents | e28b18c23469 |
children | af1bebfd96a4 |
comparison
equal
deleted
inserted
replaced
129:010eb8f0e18d | 130:60bb0fe4563e |
---|---|
12 import dmd.Identifier; | 12 import dmd.Identifier; |
13 import dmd.RET; | 13 import dmd.RET; |
14 import dmd.TY; | 14 import dmd.TY; |
15 import dmd.LINK; | 15 import dmd.LINK; |
16 import dmd.Expression; | 16 import dmd.Expression; |
17 import dmd.Argument; | 17 import dmd.Parameter; |
18 import dmd.STC; | 18 import dmd.STC; |
19 import dmd.Global; | 19 import dmd.Global; |
20 import dmd.Module; | 20 import dmd.Module; |
21 import dmd.InterfaceDeclaration; | 21 import dmd.InterfaceDeclaration; |
22 import dmd.AggregateDeclaration; | 22 import dmd.AggregateDeclaration; |
143 { | 143 { |
144 elem* ea; | 144 elem* ea; |
145 | 145 |
146 //writef("\targ[%d]: %s\n", i, arg.toChars()); | 146 //writef("\targ[%d]: %s\n", i, arg.toChars()); |
147 | 147 |
148 size_t nparams = Argument.dim(tf.parameters); | 148 size_t nparams = Parameter.dim(tf.parameters); |
149 if (i - j < nparams && i >= j) | 149 if (i - j < nparams && i >= j) |
150 { | 150 { |
151 Argument p = Argument.getNth(tf.parameters, i - j); | 151 auto p = Parameter.getNth(tf.parameters, i - j); |
152 | 152 |
153 if (p.storageClass & (STC.STCout | STC.STCref)) | 153 if (p.storageClass & (STC.STCout | STC.STCref)) |
154 { | 154 { |
155 // Convert argument to a pointer, | 155 // Convert argument to a pointer, |
156 // use AddrExp.toElem() | 156 // use AddrExp.toElem() |