diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-11-26 21:25:09 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-11-26 21:25:09 +0000 |
| commit | 859d7bf2f533b4158bcfd21fc7226588ce1a0cbf (patch) | |
| tree | 2d6fd8a65693d38ba722b670078baaede5e8f699 /clang/lib/Sema | |
| parent | e985faea49e4f82693b8abbf683579d831e620b0 (diff) | |
| download | bcm5719-llvm-859d7bf2f533b4158bcfd21fc7226588ce1a0cbf.tar.gz bcm5719-llvm-859d7bf2f533b4158bcfd21fc7226588ce1a0cbf.zip | |
When adding an implicit destructor, make sure to mark it as virtual if it overrides existing destructors.
llvm-svn: 89967
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index ef59ff9d730..aeb9a8860c8 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -2171,6 +2171,8 @@ void Sema::AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) { Destructor->setImplicit(); Destructor->setTrivial(ClassDecl->hasTrivialDestructor()); ClassDecl->addDecl(Destructor); + + AddOverriddenMethods(ClassDecl, Destructor); } } |

