]> granicus.if.org Git - clang/commitdiff
Convert one last size variable to CharUnits (follow-on to 94577).
authorKen Dyck <ken.dyck@onsemi.com>
Tue, 26 Jan 2010 19:59:28 +0000 (19:59 +0000)
committerKen Dyck <ken.dyck@onsemi.com>
Tue, 26 Jan 2010 19:59:28 +0000 (19:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94579 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGExprCXX.cpp

index 6014e65e9166b0a1045055850b34ec3f8361072b..2e8aea5e43c36a56efa2d9119f97898269a08267 100644 (file)
@@ -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 &&