diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2009-12-08 06:46:18 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2009-12-08 06:46:18 +0000 |
commit | bb5008a32ac913144ba8721eb99f09f55389de3b (patch) | |
tree | 299ecfe69ea241bb3dc6ea6bbde4db0f179cc6bb /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 897bc033056c5d6933a45a576a4bc3133e618f97 (diff) | |
download | bcm5719-llvm-bb5008a32ac913144ba8721eb99f09f55389de3b.tar.gz bcm5719-llvm-bb5008a32ac913144ba8721eb99f09f55389de3b.zip |
Fix for PR5707: make sure implicit copy constructors initialize the vtable
pointer.
llvm-svn: 90840
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h index ead2b5df7d3..854eb53ec29 100644 --- a/clang/lib/CodeGen/CodeGenFunction.h +++ b/clang/lib/CodeGen/CodeGenFunction.h @@ -468,6 +468,8 @@ public: void EmitCtorPrologue(const CXXConstructorDecl *CD, CXXCtorType Type); + void InitializeVtablePtrs(const CXXRecordDecl *ClassDecl); + void SynthesizeCXXCopyConstructor(const CXXConstructorDecl *Ctor, CXXCtorType Type, llvm::Function *Fn, |