Mercurial > projects > ldc
diff gen/structs.cpp @ 121:9c79b61fb638 trunk
[svn r125] Renamed/moved a few backend member inside DMD structures for consistency.
Unit tests are now implemented.
author | lindquist |
---|---|
date | Tue, 27 Nov 2007 03:09:36 +0100 |
parents | 27b9f749d9fe |
children | 1700239cab2e |
line wrap: on
line diff
--- a/gen/structs.cpp Mon Nov 26 07:26:21 2007 +0100 +++ b/gen/structs.cpp Tue Nov 27 03:09:36 2007 +0100 @@ -304,7 +304,7 @@ llvm::GlobalValue::LinkageTypes _linkage = llvm::GlobalValue::ExternalLinkage; llvm::GlobalVariable* initvar = new llvm::GlobalVariable(ts->llvmType->get(), true, _linkage, NULL, initname, gIR->module); - ts->llvmInit = initvar; + sd->llvmInit = initvar; gIR->constInitList.push_back(sd); if (sd->getModule() == gIR->dmodule) @@ -369,11 +369,11 @@ } Logger::cout() << "Initializer printed" << '\n'; #endif - sd->llvmInitZ = llvm::ConstantStruct::get(structtype,fieldinits_ll); + sd->llvmConstInit = llvm::ConstantStruct::get(structtype,fieldinits_ll); } else { Logger::println("Zero initialized"); - sd->llvmInitZ = llvm::ConstantAggregateZero::get(structtype); + sd->llvmConstInit = llvm::ConstantAggregateZero::get(structtype); } gIR->structs.pop_back(); @@ -395,7 +395,7 @@ assert(sd->type->ty == Tstruct); TypeStruct* ts = (TypeStruct*)sd->type; - ts->llvmInit->setInitializer(sd->llvmInitZ); + sd->llvmInit->setInitializer(sd->llvmConstInit); sd->llvmDModule = gIR->dmodule; }