Mercurial > projects > ldc
diff gen/toobj.cpp @ 336:aaade6ded589 trunk
[svn r357] Merged DMD 1.033
author | lindquist |
---|---|
date | Sat, 12 Jul 2008 19:38:31 +0200 |
parents | c542d12017e5 |
children | 4d7495038ae8 |
line wrap: on
line diff
--- a/gen/toobj.cpp Sat Jul 12 17:04:36 2008 +0200 +++ b/gen/toobj.cpp Sat Jul 12 19:38:31 2008 +0200 @@ -53,7 +53,7 @@ ////////////////////////////////////////////////////////////////////////////////////////// -void Module::genobjfile() +void Module::genobjfile(int multiobj) { Logger::cout() << "Generating module: " << (md ? md->toChars() : toChars()) << '\n'; LOG_SCOPE; @@ -120,7 +120,7 @@ for (int k=0; k < members->dim; k++) { Dsymbol* dsym = (Dsymbol*)(members->data[k]); assert(dsym); - dsym->toObjFile(); + dsym->toObjFile(multiobj); } // main driver loop @@ -550,7 +550,7 @@ /* ================================================================== */ -void Dsymbol::toObjFile() +void Dsymbol::toObjFile(int multiobj) { Logger::println("Ignoring Dsymbol::toObjFile for %s", toChars()); } @@ -564,7 +564,7 @@ /* ================================================================== */ -void InterfaceDeclaration::toObjFile() +void InterfaceDeclaration::toObjFile(int multiobj) { //Logger::println("Ignoring InterfaceDeclaration::toObjFile for %s", toChars()); gIR->resolveList.push_back(this); @@ -572,14 +572,14 @@ /* ================================================================== */ -void StructDeclaration::toObjFile() +void StructDeclaration::toObjFile(int multiobj) { gIR->resolveList.push_back(this); } /* ================================================================== */ -void ClassDeclaration::toObjFile() +void ClassDeclaration::toObjFile(int multiobj) { gIR->resolveList.push_back(this); } @@ -596,7 +596,7 @@ /* ================================================================== */ -void VarDeclaration::toObjFile() +void VarDeclaration::toObjFile(int multiobj) { Logger::print("VarDeclaration::toObjFile(): %s | %s\n", toChars(), type->toChars()); LOG_SCOPE; @@ -604,7 +604,7 @@ if (aliassym) { Logger::println("alias sym"); - toAlias()->toObjFile(); + toAlias()->toObjFile(multiobj); return; } @@ -669,7 +669,7 @@ /* ================================================================== */ -void TypedefDeclaration::toObjFile() +void TypedefDeclaration::toObjFile(int multiobj) { static int tdi = 0; Logger::print("TypedefDeclaration::toObjFile(%d): %s\n", tdi++, toChars()); @@ -681,14 +681,14 @@ /* ================================================================== */ -void EnumDeclaration::toObjFile() +void EnumDeclaration::toObjFile(int multiobj) { Logger::println("Ignoring EnumDeclaration::toObjFile for %s", toChars()); } /* ================================================================== */ -void FuncDeclaration::toObjFile() +void FuncDeclaration::toObjFile(int multiobj) { gIR->resolveList.push_back(this); }