Mercurial > projects > ldc
comparison gen/structs.cpp @ 336:aaade6ded589 trunk
[svn r357] Merged DMD 1.033
author | lindquist |
---|---|
date | Sat, 12 Jul 2008 19:38:31 +0200 |
parents | 665b81613475 |
children | e20ce6d8d374 |
comparison
equal
deleted
inserted
replaced
335:17b844102023 | 336:aaade6ded589 |
---|---|
129 | 129 |
130 // fields | 130 // fields |
131 Array* arr = &sd->fields; | 131 Array* arr = &sd->fields; |
132 for (int k=0; k < arr->dim; k++) { | 132 for (int k=0; k < arr->dim; k++) { |
133 VarDeclaration* v = (VarDeclaration*)arr->data[k]; | 133 VarDeclaration* v = (VarDeclaration*)arr->data[k]; |
134 v->toObjFile(); | 134 v->toObjFile(0); // TODO: multiobj |
135 } | 135 } |
136 | 136 |
137 bool thisModule = false; | 137 bool thisModule = false; |
138 if (sd->getModule() == gIR->dmodule) | 138 if (sd->getModule() == gIR->dmodule) |
139 thisModule = true; | 139 thisModule = true; |
142 arr = sd->members; | 142 arr = sd->members; |
143 for (int k=0; k < arr->dim; k++) { | 143 for (int k=0; k < arr->dim; k++) { |
144 Dsymbol* s = (Dsymbol*)arr->data[k]; | 144 Dsymbol* s = (Dsymbol*)arr->data[k]; |
145 if (FuncDeclaration* fd = s->isFuncDeclaration()) { | 145 if (FuncDeclaration* fd = s->isFuncDeclaration()) { |
146 if (thisModule || (fd->prot() != PROTprivate)) { | 146 if (thisModule || (fd->prot() != PROTprivate)) { |
147 fd->toObjFile(); | 147 fd->toObjFile(0); // TODO: multiobj |
148 } | 148 } |
149 } | 149 } |
150 else if (s->isAttribDeclaration()) { | 150 else if (s->isAttribDeclaration()) { |
151 s->toObjFile(); | 151 s->toObjFile(0); // TODO: multiobj |
152 } | 152 } |
153 else { | 153 else { |
154 Logger::println("Ignoring dsymbol '%s' in this->members of kind '%s'", s->toPrettyChars(), s->kind()); | 154 Logger::println("Ignoring dsymbol '%s' in this->members of kind '%s'", s->toPrettyChars(), s->kind()); |
155 } | 155 } |
156 } | 156 } |