[cfe-commits] r94564 - /cfe/trunk/lib/CodeGen/CodeGenModule.cpp
Ken Dyck
ken.dyck at onsemi.com
Tue Jan 26 10:46:23 PST 2010
Author: kjdyck
Date: Tue Jan 26 12:46:23 2010
New Revision: 94564
URL: http://llvm.org/viewvc/llvm-project?rev=94564&view=rev
Log:
Use CharUnits for alignment of UTF16 string in GetAddrOfConstantCFString().
Modified:
cfe/trunk/lib/CodeGen/CodeGenModule.cpp
Modified: cfe/trunk/lib/CodeGen/CodeGenModule.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CodeGenModule.cpp?rev=94564&r1=94563&r2=94564&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CodeGenModule.cpp (original)
+++ cfe/trunk/lib/CodeGen/CodeGenModule.cpp Tue Jan 26 12:46:23 2010
@@ -1501,8 +1501,8 @@
if (Sect)
GV->setSection(Sect);
if (isUTF16) {
- unsigned Align = getContext().getTypeAlign(getContext().ShortTy)/8;
- GV->setAlignment(Align);
+ CharUnits Align = getContext().getTypeAlignInChars(getContext().ShortTy);
+ GV->setAlignment(Align.getQuantity());
}
Fields[2] = llvm::ConstantExpr::getGetElementPtr(GV, Zeros, 2);
More information about the cfe-commits
mailing list