aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Dyck <ken.dyck@onsemi.com>2010-01-26 19:59:28 +0000
committerKen Dyck <ken.dyck@onsemi.com>2010-01-26 19:59:28 +0000
commit4f122ef0ca7683486d78c84ed87455d5f35ee1b1 (patch)
tree840833102794e8a6f9e0bb4963c1d8c765af8355
parentcaf647c33ad74621c352c21d6c50d149ba49e89d (diff)
Convert one last size variable to CharUnits (follow-on to 94577).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94579 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/CodeGen/CGExprCXX.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/CodeGen/CGExprCXX.cpp b/lib/CodeGen/CGExprCXX.cpp
index 6014e65e91..2e8aea5e43 100644
--- a/lib/CodeGen/CGExprCXX.cpp
+++ b/lib/CodeGen/CGExprCXX.cpp
@@ -656,8 +656,9 @@ void CodeGenFunction::EmitDeleteCall(const FunctionDecl *DeleteFD,
QualType SizeTy;
if (DeleteFTy->getNumArgs() == 2) {
SizeTy = DeleteFTy->getArgType(1);
- uint64_t DeleteTypeSize = getContext().getTypeSize(DeleteTy) / 8;
- Size = llvm::ConstantInt::get(ConvertType(SizeTy), DeleteTypeSize);
+ CharUnits DeleteTypeSize = getContext().getTypeSizeInChars(DeleteTy);
+ Size = llvm::ConstantInt::get(ConvertType(SizeTy),
+ DeleteTypeSize.getQuantity());
}
if (DeleteFD->getOverloadedOperator() == OO_Array_Delete &&