]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Cleanup: add move semantics to CbcPointer template
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 9 Aug 2016 13:27:06 +0000 (01:27 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 9 Aug 2016 13:27:06 +0000 (01:27 +1200)
 Detected by Coverity Scan. Issue 1364735

src/base/CbcPointer.h

index 38fa0c6fcfde235219644e670599af2b98c1b3f3..e1d08b82af703494d411ca2ae866ffad0ef38a13 100644 (file)
@@ -28,6 +28,7 @@ public:
     CbcPointer(); // a nil pointer
     CbcPointer(Cbc *aCbc);
     CbcPointer(const CbcPointer &p);
+    CbcPointer(CbcPointer &&) = default;
     ~CbcPointer();
 
     Cbc *raw() const; ///< a temporary raw Cbc pointer; may be invalid
@@ -42,6 +43,7 @@ public:
     bool operator ==(const CbcPointer<Cbc> &o) const { return lock == o.lock; }
 
     CbcPointer &operator =(const CbcPointer &p);
+    CbcPointer &operator =(CbcPointer &&) = default;
 
     /// support converting a child cbc pointer into a parent cbc pointer
     template <typename Other>