aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/RecordLayoutBuilder.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-09-26 01:09:35 +0000
committerAnders Carlsson <andersca@mac.com>2009-09-26 01:09:35 +0000
commit7e41038723bf77132674f55b12f60e24e5473b33 (patch)
treeee86b371082a148a0e4911553f862cd6cacdb7ce /lib/AST/RecordLayoutBuilder.cpp
parent4f5bf3b095f3454eb0da2de9f44639f8fa9948fb (diff)
Use NextOffset when laying out a field.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82828 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/RecordLayoutBuilder.cpp')
-rw-r--r--lib/AST/RecordLayoutBuilder.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/AST/RecordLayoutBuilder.cpp b/lib/AST/RecordLayoutBuilder.cpp
index 470907012b..d84b0d1300 100644
--- a/lib/AST/RecordLayoutBuilder.cpp
+++ b/lib/AST/RecordLayoutBuilder.cpp
@@ -513,7 +513,7 @@ void ASTRecordLayoutBuilder::LayoutFields(const RecordDecl *D) {
void ASTRecordLayoutBuilder::LayoutField(const FieldDecl *D) {
bool FieldPacked = Packed;
- uint64_t FieldOffset = IsUnion ? 0 : Size;
+ uint64_t FieldOffset = IsUnion ? 0 : NextOffset;
uint64_t FieldSize;
unsigned FieldAlign;