Skip to content
Snippets Groups Projects
Commit 872f3b03 authored by Richard Smith's avatar Richard Smith
Browse files

Make RedeclarableResult's ownership-transferring constructor be a move

constructor.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@230417 91177308-0d34-0410-b5e6-96231b3b80d8
parent 3d9113e3
No related branches found
No related tags found
No related merge requests found
...@@ -127,16 +127,16 @@ namespace clang { ...@@ -127,16 +127,16 @@ namespace clang {
Decl *MergeWith; Decl *MergeWith;
mutable bool Owning; mutable bool Owning;
Decl::Kind DeclKind; Decl::Kind DeclKind;
void operator=(RedeclarableResult &) = delete; void operator=(RedeclarableResult &) = delete;
public: public:
RedeclarableResult(ASTReader &Reader, GlobalDeclID FirstID, RedeclarableResult(ASTReader &Reader, GlobalDeclID FirstID,
Decl *MergeWith, Decl::Kind DeclKind) Decl *MergeWith, Decl::Kind DeclKind)
: Reader(Reader), FirstID(FirstID), MergeWith(MergeWith), : Reader(Reader), FirstID(FirstID), MergeWith(MergeWith),
Owning(true), DeclKind(DeclKind) {} Owning(true), DeclKind(DeclKind) {}
RedeclarableResult(const RedeclarableResult &Other) RedeclarableResult(RedeclarableResult &&Other)
: Reader(Other.Reader), FirstID(Other.FirstID), : Reader(Other.Reader), FirstID(Other.FirstID),
MergeWith(Other.MergeWith), Owning(Other.Owning), MergeWith(Other.MergeWith), Owning(Other.Owning),
DeclKind(Other.DeclKind) { DeclKind(Other.DeclKind) {
...@@ -148,7 +148,7 @@ namespace clang { ...@@ -148,7 +148,7 @@ namespace clang {
Reader.PendingDeclChainsKnown.insert(FirstID).second) Reader.PendingDeclChainsKnown.insert(FirstID).second)
Reader.PendingDeclChains.push_back(FirstID); Reader.PendingDeclChains.push_back(FirstID);
} }
/// \brief Retrieve the first ID. /// \brief Retrieve the first ID.
GlobalDeclID getFirstID() const { return FirstID; } GlobalDeclID getFirstID() const { return FirstID; }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment