diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-02-25 01:11:29 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-02-25 01:11:29 +0000 |
commit | c89bb9dd51ab41216e6b27e0d639dce7adda822d (patch) | |
tree | b46818531b30586b2ba289b362e78d88a22b3646 /clang/lib/Serialization/ASTReaderDecl.cpp | |
parent | a6b8895442db0d5a80d1adfc6efd7475870fe17f (diff) | |
download | bcm5719-llvm-c89bb9dd51ab41216e6b27e0d639dce7adda822d.tar.gz bcm5719-llvm-c89bb9dd51ab41216e6b27e0d639dce7adda822d.zip |
Make RedeclarableResult's ownership-transferring constructor be a move
constructor.
llvm-svn: 230417
Diffstat (limited to 'clang/lib/Serialization/ASTReaderDecl.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTReaderDecl.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp index 40466e23a0e..339d0b87c25 100644 --- a/clang/lib/Serialization/ASTReaderDecl.cpp +++ b/clang/lib/Serialization/ASTReaderDecl.cpp @@ -127,16 +127,16 @@ namespace clang { Decl *MergeWith; mutable bool Owning; Decl::Kind DeclKind; - + void operator=(RedeclarableResult &) = delete; - + public: RedeclarableResult(ASTReader &Reader, GlobalDeclID FirstID, Decl *MergeWith, Decl::Kind DeclKind) : Reader(Reader), FirstID(FirstID), MergeWith(MergeWith), Owning(true), DeclKind(DeclKind) {} - RedeclarableResult(const RedeclarableResult &Other) + RedeclarableResult(RedeclarableResult &&Other) : Reader(Other.Reader), FirstID(Other.FirstID), MergeWith(Other.MergeWith), Owning(Other.Owning), DeclKind(Other.DeclKind) { @@ -148,7 +148,7 @@ namespace clang { Reader.PendingDeclChainsKnown.insert(FirstID).second) Reader.PendingDeclChains.push_back(FirstID); } - + /// \brief Retrieve the first ID. GlobalDeclID getFirstID() const { return FirstID; } |