diff options
Diffstat (limited to 'CodeGen/CodeGenTypes.cpp')
-rw-r--r-- | CodeGen/CodeGenTypes.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/CodeGen/CodeGenTypes.cpp b/CodeGen/CodeGenTypes.cpp index bed01eeb61..d293b4f081 100644 --- a/CodeGen/CodeGenTypes.cpp +++ b/CodeGen/CodeGenTypes.cpp @@ -573,5 +573,6 @@ void RecordOrganizer::placeBitField(const FieldDecl *FD) { CGT.addBitFieldInfo(FD, 0, BitFieldSize); Cursor = (Idx + 1) * TySize + BitFieldSize; } - addPaddingFields(Cursor); + if (Cursor > llvmSize) + addPaddingFields(Cursor); } |