Mercurial > projects > ldc
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; |