comparison gen/typinf.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 5ba6d286c941
children 1700239cab2e
comparison
equal deleted inserted replaced
120:5ce8ab11e75a 121:9c79b61fb638
850 { 850 {
851 sinits.push_back(DtoConstSlice(DtoConstSize_t(0), llvm::ConstantPointerNull::get(initpt))); 851 sinits.push_back(DtoConstSlice(DtoConstSize_t(0), llvm::ConstantPointerNull::get(initpt)));
852 } 852 }
853 else 853 else
854 { 854 {
855 assert(sd->llvmInitZ);
856 size_t cisize = gTargetData->getTypeSize(tc->llvmType->get()); 855 size_t cisize = gTargetData->getTypeSize(tc->llvmType->get());
857 llvm::Constant* cicast = llvm::ConstantExpr::getBitCast(tc->llvmInit, initpt); 856 llvm::Constant* cicast = llvm::ConstantExpr::getBitCast(sd->llvmInit, initpt);
858 sinits.push_back(DtoConstSlice(DtoConstSize_t(cisize), cicast)); 857 sinits.push_back(DtoConstSlice(DtoConstSize_t(cisize), cicast));
859 } 858 }
860 859
861 // toX functions ground work 860 // toX functions ground work
862 FuncDeclaration *fd; 861 FuncDeclaration *fd;