comparison gen/toir.cpp @ 336:aaade6ded589 trunk

[svn r357] Merged DMD 1.033
author lindquist
date Sat, 12 Jul 2008 19:38:31 +0200
parents 17b844102023
children 385a18242485
comparison
equal deleted inserted replaced
335:17b844102023 336:aaade6ded589
50 Logger::println("VarDeclaration"); 50 Logger::println("VarDeclaration");
51 51
52 // static 52 // static
53 if (vd->isDataseg()) 53 if (vd->isDataseg())
54 { 54 {
55 vd->toObjFile(); // TODO 55 vd->toObjFile(0); // TODO: multiobj
56 } 56 }
57 else 57 else
58 { 58 {
59 if (global.params.llvmAnnotate) 59 if (global.params.llvmAnnotate)
60 DtoAnnotation(toChars()); 60 DtoAnnotation(toChars());
243 else assert(0); 243 else assert(0);
244 } 244 }
245 else { 245 else {
246 // take care of forward references of global variables 246 // take care of forward references of global variables
247 if (vd->isDataseg() || (vd->storage_class & STCextern)) { 247 if (vd->isDataseg() || (vd->storage_class & STCextern)) {
248 vd->toObjFile(); 248 vd->toObjFile(0); // TODO: multiobj
249 DtoConstInitGlobal(vd); 249 DtoConstInitGlobal(vd);
250 } 250 }
251 if (!vd->ir.getIrValue() || DtoType(vd->type)->isAbstract()) { 251 if (!vd->ir.getIrValue() || DtoType(vd->type)->isAbstract()) {
252 Logger::println("global variable not resolved :/ %s", vd->toChars()); 252 Logger::println("global variable not resolved :/ %s", vd->toChars());
253 Logger::cout() << *DtoType(vd->type) << '\n'; 253 Logger::cout() << *DtoType(vd->type) << '\n';