diff options
| author | Mike Stump <mrs@apple.com> | 2009-07-30 17:53:53 +0000 | 
|---|---|---|
| committer | Mike Stump <mrs@apple.com> | 2009-07-30 17:53:53 +0000 | 
| commit | 44b8e9036922cdf80e5499d2830a79b39885a121 (patch) | |
| tree | 0575505e51ba1e620c631007e0cd955814a3bdf6 /clang/lib/AST/RecordLayoutBuilder.cpp | |
| parent | 833834fcabddfbd04efca157de9360ace4e0e0fb (diff) | |
| download | bcm5719-llvm-44b8e9036922cdf80e5499d2830a79b39885a121.tar.gz bcm5719-llvm-44b8e9036922cdf80e5499d2830a79b39885a121.zip  | |
We'll also need a vtable pointer if we have virtual bases.
llvm-svn: 77610
Diffstat (limited to 'clang/lib/AST/RecordLayoutBuilder.cpp')
| -rw-r--r-- | clang/lib/AST/RecordLayoutBuilder.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp index a60a72b74fa..0ede5362c4c 100644 --- a/clang/lib/AST/RecordLayoutBuilder.cpp +++ b/clang/lib/AST/RecordLayoutBuilder.cpp @@ -25,7 +25,7 @@ ASTRecordLayoutBuilder::ASTRecordLayoutBuilder(ASTContext &Ctx)    IsUnion(false), NonVirtualSize(0), NonVirtualAlignment(8) {}  void ASTRecordLayoutBuilder::LayoutVtable(const CXXRecordDecl *RD) { -  if (RD->isPolymorphic()) +  if (RD->isPolymorphic() || RD->getNumVBases())      {        assert (RD->getNumBases() == 0 && "no polymorphic inheritance yet");        int AS = 0;  | 

