Skip to content

Commit 382fd3c

Browse files
refactor: use std::move for CQuorumCPtr in StartCachePopulatorThread
1 parent 5a6e64d commit 382fd3c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/llmq/quorums.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -883,7 +883,7 @@ MessageProcessingResult CQuorumManager::ProcessMessage(CNode& pfrom, CConnman& c
883883
return {};
884884
}
885885

886-
void CQuorumManager::StartCachePopulatorThread(const CQuorumCPtr pQuorum) const
886+
void CQuorumManager::StartCachePopulatorThread(CQuorumCPtr pQuorum) const
887887
{
888888
if (!pQuorum->HasVerificationVector()) {
889889
return;
@@ -896,7 +896,7 @@ void CQuorumManager::StartCachePopulatorThread(const CQuorumCPtr pQuorum) const
896896
pQuorum->m_quorum_base_block_index->GetBlockHash().ToString());
897897

898898
// when then later some other thread tries to get keys, it will be much faster
899-
workerPool.push([pQuorum, t, this](int threadId) {
899+
workerPool.push([pQuorum = std::move(pQuorum), t, this](int threadId) {
900900
for (const auto i : irange::range(pQuorum->members.size())) {
901901
if (quorumThreadInterrupt) {
902902
break;

src/llmq/quorums.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ class CQuorumManager
311311
/// should receive the same number of request if all active llmqType members requests data from one llmqType quorum.
312312
size_t GetQuorumRecoveryStartOffset(const CQuorum& quorum, const CBlockIndex* pIndex) const;
313313

314-
void StartCachePopulatorThread(const CQuorumCPtr pQuorum) const;
314+
void StartCachePopulatorThread(CQuorumCPtr pQuorum) const;
315315
void StartQuorumDataRecoveryThread(CConnman& connman, CQuorumCPtr pQuorum, const CBlockIndex* pIndex,
316316
uint16_t nDataMask) const;
317317

0 commit comments

Comments
 (0)