diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-09-27 22:37:28 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-09-27 22:37:28 +0000 |
commit | ec3bec0c7abd07bb9b372008e6870c44b1f5b318 (patch) | |
tree | f81cff1f97a6301aecb063195fec61fccd8957ee /clang/lib/AST/DeclCXX.cpp | |
parent | 175d6411c822c5eb45febdb8e167bf1ae243d9e9 (diff) | |
download | bcm5719-llvm-ec3bec0c7abd07bb9b372008e6870c44b1f5b318.tar.gz bcm5719-llvm-ec3bec0c7abd07bb9b372008e6870c44b1f5b318.zip |
Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could
already be determined by isCopyAssignmentOperator(), and was set too
late in the process for all clients to see the appropriate
value. Cleanup only; no functionality change.
llvm-svn: 114916
Diffstat (limited to 'clang/lib/AST/DeclCXX.cpp')
-rw-r--r-- | clang/lib/AST/DeclCXX.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/lib/AST/DeclCXX.cpp b/clang/lib/AST/DeclCXX.cpp index 1b89ab6beda..bf1e58c7c96 100644 --- a/clang/lib/AST/DeclCXX.cpp +++ b/clang/lib/AST/DeclCXX.cpp @@ -284,10 +284,8 @@ CXXRecordDecl::addedMember(Decl *D) { // If this is the implicit copy constructor, note that we have now // declared it. // FIXME: Move constructors - if (Method->getOverloadedOperator() == OO_Equal) { + if (Method->getOverloadedOperator() == OO_Equal) data().DeclaredCopyAssignment = true; - Method->setCopyAssignment(true); - } } // Nothing else to do for implicitly-declared members. @@ -359,8 +357,7 @@ CXXRecordDecl::addedMember(Decl *D) { return; // This is a copy assignment operator. - // Note on the decl that it is a copy assignment operator. - Method->setCopyAssignment(true); + // FIXME: Move assignment operators. // Suppress the implicit declaration of a copy constructor. data().UserDeclaredCopyAssignment = true; |