]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Optimization: esiChoose constructor call copied parent pointer (#1803)
authorFrancesco Chemolli <5175948+kinkie@users.noreply.github.com>
Wed, 1 May 2024 18:46:18 +0000 (18:46 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Wed, 1 May 2024 18:46:23 +0000 (18:46 +0000)
Detected by Coverity. CID 1529569: Unnecessary object copies can affect
performance (COPY_INSTEAD_OF_MOVE).

src/esi/Esi.cc

index c4e9194586c09bb4a5c47635b587fd5976e90e79..59339226cc6577b2fbb2bfe44661e087838177d0 100644 (file)
@@ -163,7 +163,7 @@ class esiChoose : public ESIElement
     MEMPROXY_CLASS(esiChoose);
 
 public:
-    esiChoose(esiTreeParentPtr);
+    esiChoose(const esiTreeParentPtr &);
     ~esiChoose() override;
 
     void render(ESISegment::Pointer) override;
@@ -1889,7 +1889,7 @@ esiChoose::~esiChoose()
     FinishAllElements(elements); // finish if not already done
 }
 
-esiChoose::esiChoose(esiTreeParentPtr aParent) :
+esiChoose::esiChoose(const esiTreeParentPtr & aParent) :
     elements(),
     chosenelement(-1),
     parent(aParent)