Remove redundant body_start variable in inline encode

This commit is contained in:
J. Nick Koston
2026-04-08 23:25:12 -10:00
parent 14a4a2c618
commit 1ac2a73267
2 changed files with 2 additions and 4 deletions
+1 -2
View File
@@ -1596,7 +1596,6 @@ def _generate_inline_encode_block(
lines.append(f"auto &sub_msg = {element};")
lines.append(f"ProtoEncode::write_raw_byte(pos, {tag});")
lines.append("uint8_t *len_pos = pos++;")
lines.append("uint8_t *body_start = pos;")
# Generate inline field encoding for each sub-message field
for field in sub_desc.field:
@@ -1608,7 +1607,7 @@ def _generate_inline_encode_block(
encode_line = encode_line.replace("this->", "sub_msg.")
lines.extend(encode_line.split("\n"))
lines.append("*len_pos = static_cast<uint8_t>(pos - body_start);")
lines.append("*len_pos = static_cast<uint8_t>(pos - len_pos - 1);")
return "\n".join(lines)