From: Ronen Friedman Date: Sun, 6 Dec 2020 10:13:53 +0000 (+0200) Subject: rgw: removing a pessimizing move X-Git-Tag: v16.1.0~358^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F38460%2Fhead;p=ceph.git rgw: removing a pessimizing move "warning: moving a temporary object prevents copy elision" Co-authored-by: Kefu Chai Signed-off-by: Ronen Friedman --- diff --git a/src/rgw/rgw_sal_rados.h b/src/rgw/rgw_sal_rados.h index dec80ed90352..bc522ac733b2 100644 --- a/src/rgw/rgw_sal_rados.h +++ b/src/rgw/rgw_sal_rados.h @@ -253,7 +253,7 @@ class RGWRadosBucket : public RGWBucket { bool *is_truncated, RGWUsageIter& usage_iter, map& usage) override; virtual std::unique_ptr clone() { - return std::move(std::unique_ptr(new RGWRadosBucket(*this))); + return std::make_unique(*this); } friend class RGWRadosStore;