From: Amos Jeffries Date: Tue, 9 Aug 2016 13:27:06 +0000 (+1200) Subject: Cleanup: add move semantics to CbcPointer template X-Git-Tag: SQUID_4_0_14~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a738963d3b7cb2b344c2a0841597fc1289636b7d;p=thirdparty%2Fsquid.git Cleanup: add move semantics to CbcPointer template Detected by Coverity Scan. Issue 1364735 --- diff --git a/src/base/CbcPointer.h b/src/base/CbcPointer.h index 38fa0c6fcf..e1d08b82af 100644 --- a/src/base/CbcPointer.h +++ b/src/base/CbcPointer.h @@ -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 &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