From: Kefu Chai Date: Fri, 20 Sep 2019 10:18:35 +0000 (+0800) Subject: messages/MLog: pass rvalue ref instead const ref to ctor X-Git-Tag: v15.1.0~1475^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cb9127ab92c6cd651948adf41c33cb64030f92b4;p=ceph.git messages/MLog: pass rvalue ref instead const ref to ctor easier to use this way. and so far, there is no caller of this function yet. Signed-off-by: Kefu Chai --- diff --git a/src/messages/MLog.h b/src/messages/MLog.h index 0141bf2090b9..091a7ed23922 100644 --- a/src/messages/MLog.h +++ b/src/messages/MLog.h @@ -26,8 +26,8 @@ public: std::deque entries; MLog() : PaxosServiceMessage{MSG_LOG, 0} {} - MLog(const uuid_d& f, const std::deque& e) - : PaxosServiceMessage{MSG_LOG, 0}, fsid(f), entries(e) { } + MLog(const uuid_d& f, std::deque&& e) + : PaxosServiceMessage{MSG_LOG, 0}, fsid(f), entries{std::move(e)} { } MLog(const uuid_d& f) : PaxosServiceMessage(MSG_LOG, 0), fsid(f) { } private: ~MLog() override {}