From 781ab596114af5a44b2053021bf1784e59288ac2 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 9 Apr 2026 00:16:07 -1000 Subject: [PATCH] Remove duplicate unrolled inline size cases, always use loop --- script/api_protobuf/api_protobuf.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/script/api_protobuf/api_protobuf.py b/script/api_protobuf/api_protobuf.py index 02d5b7d68c8..39bfc865d02 100755 --- a/script/api_protobuf/api_protobuf.py +++ b/script/api_protobuf/api_protobuf.py @@ -1823,21 +1823,6 @@ class FixedArrayRepeatedType(TypeInfo): # For fixed arrays, we always encode all elements if is_inline: - # Special case for single-element arrays - no loop needed - if self.array_size == 1: - return _generate_inline_size_block( - self.number, self._ti.cpp_type, f"{name}[0]" - ) - if self.array_size == 2: - return ( - _generate_inline_size_block( - self.number, self._ti.cpp_type, f"{name}[0]" - ) - + "\n " - + _generate_inline_size_block( - self.number, self._ti.cpp_type, f"{name}[1]" - ) - ) o = f"for (const auto &it : {name}) {{\n" o += indent( _generate_inline_size_block(self.number, self._ti.cpp_type, "it")