diff options
author | Ken Dyck <kd@kendyck.com> | 2011-01-19 01:58:38 +0000 |
---|---|---|
committer | Ken Dyck <kd@kendyck.com> | 2011-01-19 01:58:38 +0000 |
commit | fe71008c2764768f25478b16c1802755189ed7c9 (patch) | |
tree | 54b4b86c30e456a0ab8bf588a28d762dee47ea6f /lib/CodeGen/CGObjC.cpp | |
parent | 69fc1b330090853ced40436805258fc9a0a70bdc (diff) |
Replace calls to getTypeSize() and getTypeAlign() with their 'InChars'
counterparts where char units are needed.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123805 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGObjC.cpp')
-rw-r--r-- | lib/CodeGen/CGObjC.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/CodeGen/CGObjC.cpp b/lib/CodeGen/CGObjC.cpp index 0837c578a7..1c64e3cb4c 100644 --- a/lib/CodeGen/CGObjC.cpp +++ b/lib/CodeGen/CGObjC.cpp @@ -241,9 +241,10 @@ void CodeGenFunction::GenerateObjCGetter(ObjCImplementationDecl *IMP, Types.ConvertType(getContext().VoidPtrTy))); Args.push_back(std::make_pair(RV, getContext().VoidPtrTy)); // sizeof (Type of Ivar) - uint64_t Size = getContext().getTypeSize(Ivar->getType()) / 8; + CharUnits Size = getContext().getTypeSizeInChars(Ivar->getType()); llvm::Value *SizeVal = - llvm::ConstantInt::get(Types.ConvertType(getContext().LongTy), Size); + llvm::ConstantInt::get(Types.ConvertType(getContext().LongTy), + Size.getQuantity()); Args.push_back(std::make_pair(RValue::get(SizeVal), getContext().LongTy)); llvm::Value *isAtomic = @@ -374,9 +375,10 @@ void CodeGenFunction::GenerateObjCSetter(ObjCImplementationDecl *IMP, RV = RValue::get(ArgAsPtrTy); Args.push_back(std::make_pair(RV, getContext().VoidPtrTy)); // sizeof (Type of Ivar) - uint64_t Size = getContext().getTypeSize(Ivar->getType()) / 8; + CharUnits Size = getContext().getTypeSizeInChars(Ivar->getType()); llvm::Value *SizeVal = - llvm::ConstantInt::get(Types.ConvertType(getContext().LongTy), Size); + llvm::ConstantInt::get(Types.ConvertType(getContext().LongTy), + Size.getQuantity()); Args.push_back(std::make_pair(RValue::get(SizeVal), getContext().LongTy)); llvm::Value *True = |