summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-05-26 05:25:15 +0000
committerAnders Carlsson <andersca@mac.com>2010-05-26 05:25:15 +0000
commit1d1e4cf04d68cb6b8354298070b31163a6a07ad4 (patch)
tree446d28037682874bc139a0eab0f7b190fa68b070 /clang
parentd20e7cd3c6e7c67b66917067d17236f16fc7d9b7 (diff)
downloadbcm5719-llvm-1d1e4cf04d68cb6b8354298070b31163a6a07ad4.tar.gz
bcm5719-llvm-1d1e4cf04d68cb6b8354298070b31163a6a07ad4.zip
Fix build.
llvm-svn: 104682
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp
index 6c7901259e9..3803dbb245c 100644
--- a/clang/lib/AST/RecordLayoutBuilder.cpp
+++ b/clang/lib/AST/RecordLayoutBuilder.cpp
@@ -24,8 +24,8 @@ using namespace clang;
ASTRecordLayoutBuilder::ASTRecordLayoutBuilder(ASTContext &Context)
: Context(Context), Size(0), Alignment(8), Packed(false),
UnfilledBitsInLastByte(0), MaxFieldAlignment(0), DataSize(0), IsUnion(false),
- PrimaryBase(0), PrimaryBaseIsVirtual(false), NonVirtualSize(0),
- NonVirtualAlignment(8), FirstNearlyEmptyVBase(0),
+ NonVirtualSize(0), NonVirtualAlignment(8), PrimaryBase(0),
+ PrimaryBaseIsVirtual(false), FirstNearlyEmptyVBase(0),
SizeOfLargestEmptySubobject(0) { }
/// IsNearlyEmpty - Indicates when a class has a vtable pointer, but
@@ -911,6 +911,7 @@ ASTRecordLayoutBuilder::ComputeLayout(ASTContext &Ctx,
Builder.NonVirtualAlignment,
Builder.SizeOfLargestEmptySubobject,
Builder.PrimaryBase,
+ Builder.PrimaryBaseIsVirtual,
Builder.Bases, Builder.VBases);
}
@@ -994,6 +995,7 @@ const ASTRecordLayout &ASTContext::getASTRecordLayout(const RecordDecl *D) {
Builder.NonVirtualAlignment,
Builder.SizeOfLargestEmptySubobject,
Builder.PrimaryBase,
+ Builder.PrimaryBaseIsVirtual,
Builder.Bases, Builder.VBases);
} else {
ASTRecordLayoutBuilder Builder(*this);
OpenPOWER on IntegriCloud