Skip to content

Commit d3f5b38

Browse files
committed
merge bitcoin#26888: simplify the call to vProcessMsg.splice()
1 parent d9e56f3 commit d3f5b38

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

src/net.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2097,15 +2097,14 @@ size_t CConnman::SocketRecvData(CNode *pnode)
20972097
RecordBytesRecv(nBytes);
20982098
if (notify) {
20992099
size_t nSizeAdded = 0;
2100-
auto it(pnode->vRecvMsg.begin());
2101-
for (; it != pnode->vRecvMsg.end(); ++it) {
2100+
for (const auto& msg : pnode->vRecvMsg) {
21022101
// vRecvMsg contains only completed CNetMessage
21032102
// the single possible partially deserialized message are held by TransportDeserializer
2104-
nSizeAdded += it->m_raw_message_size;
2103+
nSizeAdded += msg.m_raw_message_size;
21052104
}
21062105
{
21072106
LOCK(pnode->cs_vProcessMsg);
2108-
pnode->vProcessMsg.splice(pnode->vProcessMsg.end(), pnode->vRecvMsg, pnode->vRecvMsg.begin(), it);
2107+
pnode->vProcessMsg.splice(pnode->vProcessMsg.end(), pnode->vRecvMsg);
21092108
pnode->nProcessQueueSize += nSizeAdded;
21102109
pnode->fPauseRecv = pnode->nProcessQueueSize > nReceiveFloodSize;
21112110
}

src/test/util/net.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,14 @@ void ConnmanTestMsg::NodeReceiveMsgBytes(CNode& node, Span<const uint8_t> msg_by
6969
assert(node.ReceiveMsgBytes(msg_bytes, complete));
7070
if (complete) {
7171
size_t nSizeAdded = 0;
72-
auto it(node.vRecvMsg.begin());
73-
for (; it != node.vRecvMsg.end(); ++it) {
72+
for (const auto& msg : node.vRecvMsg) {
7473
// vRecvMsg contains only completed CNetMessage
7574
// the single possible partially deserialized message are held by TransportDeserializer
76-
nSizeAdded += it->m_raw_message_size;
75+
nSizeAdded += msg.m_raw_message_size;
7776
}
7877
{
7978
LOCK(node.cs_vProcessMsg);
80-
node.vProcessMsg.splice(node.vProcessMsg.end(), node.vRecvMsg, node.vRecvMsg.begin(), it);
79+
node.vProcessMsg.splice(node.vProcessMsg.end(), node.vRecvMsg);
8180
node.nProcessQueueSize += nSizeAdded;
8281
node.fPauseRecv = node.nProcessQueueSize > nReceiveFloodSize;
8382
}

0 commit comments

Comments
 (0)