Mercurial > projects > ldc
comparison gen/classes.cpp @ 1147:dbe4af57b240
Changed use of toObjFile to a new codegen method.
More versioning of DMD specific codegen code.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Fri, 27 Mar 2009 17:54:27 +0100 |
parents | 83ef1e7cde70 |
children | 3d1b16dabd25 |
comparison
equal
deleted
inserted
replaced
1146:1860414bf3b7 | 1147:dbe4af57b240 |
---|---|
103 | 103 |
104 // add members | 104 // add members |
105 Array* arr = cd->members; | 105 Array* arr = cd->members; |
106 for (int k=0; k < arr->dim; k++) { | 106 for (int k=0; k < arr->dim; k++) { |
107 Dsymbol* s = (Dsymbol*)arr->data[k]; | 107 Dsymbol* s = (Dsymbol*)arr->data[k]; |
108 s->toObjFile(0); | 108 s->codegen(Type::sir); |
109 } | 109 } |
110 | 110 |
111 // add interfaces | 111 // add interfaces |
112 if (cd->vtblInterfaces) | 112 if (cd->vtblInterfaces) |
113 { | 113 { |
175 // handle members | 175 // handle members |
176 // like "nested" interfaces | 176 // like "nested" interfaces |
177 Array* arr = cd->members; | 177 Array* arr = cd->members; |
178 for (int k=0; k < arr->dim; k++) { | 178 for (int k=0; k < arr->dim; k++) { |
179 Dsymbol* s = (Dsymbol*)arr->data[k]; | 179 Dsymbol* s = (Dsymbol*)arr->data[k]; |
180 s->toObjFile(0); | 180 s->codegen(Type::sir); |
181 } | 181 } |
182 } | 182 } |
183 | 183 |
184 ////////////////////////////////////////////////////////////////////////////////////////// | 184 ////////////////////////////////////////////////////////////////////////////////////////// |
185 | 185 |