From d58bcdc4b569a667b6974c3547b7ff6f665afce9 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Wed, 29 Jan 2020 13:55:40 -0800 Subject: Avoid asmap copies in initialization --- src/init.cpp | 2 +- src/net.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/init.cpp b/src/init.cpp index 49f4727169..8720133b85 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -1832,8 +1832,8 @@ bool AppInitMain(NodeContext& node) InitError(strprintf(_("Could not find or parse specified asmap: '%s'").translated, asmap_path)); return false; } - node.connman->SetAsmap(asmap); const uint256 asmap_version = SerializeHash(asmap); + node.connman->SetAsmap(std::move(asmap)); LogPrintf("Using asmap version %s for IP bucketing.\n", asmap_version.ToString()); } else { LogPrintf("Using /16 prefix for IP bucketing.\n"); diff --git a/src/net.h b/src/net.h index f23cae323e..92f7799e97 100644 --- a/src/net.h +++ b/src/net.h @@ -331,7 +331,7 @@ public: */ int64_t PoissonNextSendInbound(int64_t now, int average_interval_seconds); - void SetAsmap(std::vector asmap) { addrman.m_asmap = asmap; } + void SetAsmap(std::vector asmap) { addrman.m_asmap = std::move(asmap); } private: struct ListenSocket { -- cgit v1.2.3