[cfe-commits] r46255 - /cfe/trunk/CodeGen/CodeGenTypes.cpp
Lauro Ramos Venancio
lauro.venancio at gmail.com
Tue Jan 22 11:15:30 PST 2008
Author: laurov
Date: Tue Jan 22 13:15:30 2008
New Revision: 46255
URL: http://llvm.org/viewvc/llvm-project?rev=46255&view=rev
Log:
Fix two bugs in bitfield codegen.
Modified:
cfe/trunk/CodeGen/CodeGenTypes.cpp
Modified: cfe/trunk/CodeGen/CodeGenTypes.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/CodeGen/CodeGenTypes.cpp?rev=46255&r1=46254&r2=46255&view=diff
==============================================================================
--- cfe/trunk/CodeGen/CodeGenTypes.cpp (original)
+++ cfe/trunk/CodeGen/CodeGenTypes.cpp Tue Jan 22 13:15:30 2008
@@ -578,8 +578,8 @@
// This is : struct { char a; int CurrentField:10;};
// where 'CurrentField' shares first field with 'a'.
addPaddingFields(Cursor + BitFieldSize);
- CGT.addFieldInfo(FD, i);
- CGT.addBitFieldInfo(FD, Cursor, BitFieldSize);
+ CGT.addFieldInfo(FD, i - 1);
+ CGT.addBitFieldInfo(FD, Cursor - O, BitFieldSize);
Cursor += BitFieldSize;
} else {
// Place the bitfield in a new LLVM field.
More information about the cfe-commits
mailing list