[api] Inline temp variables in write_protobuf_packet

msg_start and msg_len are single-use register temporaries — pass
the expressions directly to write_raw_fast_buf_.
This commit is contained in:
J. Nick Koston
2026-04-01 23:23:47 -10:00
parent adaab73761
commit 0d6602818c
@@ -313,9 +313,8 @@ APIError APIPlaintextFrameHelper::write_protobuf_packet(uint8_t type, ProtoWrite
uint16_t payload_size = static_cast<uint16_t>(buffer.get_buffer()->size() - HEADER_PADDING);
uint8_t *buffer_data = buffer.get_buffer()->data();
uint8_t header_len = write_plaintext_header(buffer_data, payload_size, type);
uint8_t *msg_start = buffer_data + HEADER_PADDING - header_len;
uint16_t msg_len = static_cast<uint16_t>(header_len + payload_size);
return this->write_raw_fast_buf_(msg_start, msg_len);
return this->write_raw_fast_buf_(buffer_data + HEADER_PADDING - header_len,
static_cast<uint16_t>(header_len + payload_size));
}
APIError APIPlaintextFrameHelper::write_protobuf_messages(ProtoWriteBuffer buffer,