diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-09-28 21:55:22 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-09-28 21:55:22 +0000 |
| commit | 7d9120c3ed1e4bb5c5171a3d8fb4ce68fc626cd1 (patch) | |
| tree | 95cbe9c804b0af5af1fa5a5f2860304032c6995a /clang/lib/Sema/SemaDeclCXX.cpp | |
| parent | 7d483d352b02c72cf86a81e83e868bd7046d8464 (diff) | |
| download | bcm5719-llvm-7d9120c3ed1e4bb5c5171a3d8fb4ce68fc626cd1.tar.gz bcm5719-llvm-7d9120c3ed1e4bb5c5171a3d8fb4ce68fc626cd1.zip | |
Teach FunctionDecl::setPure() to (indirectly) mark the Abstract bit in
CXXRecordDecl::DefinitionData, rather than having Sema mark the bit.
llvm-svn: 114993
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 63acb095a66..425389a6b4b 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -6668,9 +6668,6 @@ bool Sema::CheckOverridingFunctionAttributes(const CXXMethodDecl *New, bool Sema::CheckPureMethod(CXXMethodDecl *Method, SourceRange InitRange) { if (Method->isVirtual() || Method->getParent()->isDependentContext()) { Method->setPure(); - - // A class is abstract if at least one function is pure virtual. - Method->getParent()->setAbstract(true); return false; } |

