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