summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
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
commit7df3cbeb01cc7b1054108b796f9e53e70884e695 (patch)
tree09db89974936fa79eb821f2d3f613d76e7e08175 /clang/lib/CodeGen/CGExprCXX.cpp
parent6b0888a07dcdba8982256a831bfdf549f8e24865 (diff)
downloadbcm5719-llvm-7df3cbeb01cc7b1054108b796f9e53e70884e695.tar.gz
bcm5719-llvm-7df3cbeb01cc7b1054108b796f9e53e70884e695.zip
Convert one last size variable to CharUnits (follow-on to 94577).
llvm-svn: 94579
Diffstat (limited to 'clang/lib/CodeGen/CGExprCXX.cpp')
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGExprCXX.cpp b/clang/lib/CodeGen/CGExprCXX.cpp
index 6014e65e916..2e8aea5e43c 100644
--- a/clang/lib/CodeGen/CGExprCXX.cpp
+++ b/clang/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 &&
OpenPOWER on IntegriCloud