diff options
| author | Mike Stump <mrs@apple.com> | 2009-08-06 13:41:24 +0000 |
|---|---|---|
| committer | Mike Stump <mrs@apple.com> | 2009-08-06 13:41:24 +0000 |
| commit | 6b2556f829c95c390468a278a5c718c92c6e28cd (patch) | |
| tree | fe6c4ed53e33da7ae559baf55db4ea61650bf7bb /clang/lib/CodeGen | |
| parent | 3ebc08b5bd07988a874116a7654c7354d26e8f89 (diff) | |
| download | bcm5719-llvm-6b2556f829c95c390468a278a5c718c92c6e28cd.tar.gz bcm5719-llvm-6b2556f829c95c390468a278a5c718c92c6e28cd.zip | |
Layout virtual bases. Work in progress.
llvm-svn: 78308
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGCXX.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGCXX.cpp b/clang/lib/CodeGen/CGCXX.cpp index 0f76266acc2..eb8e87d372e 100644 --- a/clang/lib/CodeGen/CGCXX.cpp +++ b/clang/lib/CodeGen/CGCXX.cpp @@ -623,10 +623,8 @@ llvm::Value *CodeGenFunction::GenerateVtable(const CXXRecordDecl *RD) { /// base classes and non-static data members belonging to this constructor. void CodeGenFunction::EmitCtorPrologue(const CXXConstructorDecl *CD) { const CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(CD->getDeclContext()); - assert(ClassDecl->getNumVBases() == 0 - && "FIXME: virtual base initialization unsupported"); + // FIXME: Add vbase initialization llvm::Value *LoadOfThis = 0; - for (CXXConstructorDecl::init_const_iterator B = CD->init_begin(), E = CD->init_end(); |

