summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReaderDecl.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-02-25 01:11:29 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-02-25 01:11:29 +0000
commitc89bb9dd51ab41216e6b27e0d639dce7adda822d (patch)
treeb46818531b30586b2ba289b362e78d88a22b3646 /clang/lib/Serialization/ASTReaderDecl.cpp
parenta6b8895442db0d5a80d1adfc6efd7475870fe17f (diff)
downloadbcm5719-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.cpp8
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; }
OpenPOWER on IntegriCloud