diff --git a/esphome/components/api/proto.cpp b/esphome/components/api/proto.cpp index bd72decb72..7f8a235ebe 100644 --- a/esphome/components/api/proto.cpp +++ b/esphome/components/api/proto.cpp @@ -8,8 +8,8 @@ namespace esphome::api { static const char *const TAG = "api.proto"; #ifdef USE_API_VARINT64 -optional ProtoVarInt::parse_wide_(const uint8_t *buffer, uint32_t len, uint32_t *consumed, - uint32_t result32) { +optional ProtoVarInt::parse_wide(const uint8_t *buffer, uint32_t len, uint32_t *consumed, + uint32_t result32) { uint64_t result64 = result32; uint32_t limit = std::min(len, uint32_t(10)); for (uint32_t i = 4; i < limit; i++) { diff --git a/esphome/components/api/proto.h b/esphome/components/api/proto.h index b386dfaff6..d8ac7061e1 100644 --- a/esphome/components/api/proto.h +++ b/esphome/components/api/proto.h @@ -121,7 +121,7 @@ class ProtoVarInt { } // 64-bit phase for values > 28 bits (BLE addresses etc.) #ifdef USE_API_VARINT64 - return parse_wide_(buffer, len, consumed, result32); + return parse_wide(buffer, len, consumed, result32); #else return {}; #endif @@ -131,7 +131,7 @@ class ProtoVarInt { protected: /// Continue parsing varint bytes 4-9 with 64-bit arithmetic. /// Separated to keep 64-bit shift code (__ashldi3 on 32-bit platforms) out of the common path. - static optional parse_wide_(const uint8_t *buffer, uint32_t len, uint32_t *consumed, uint32_t result32) + static optional parse_wide(const uint8_t *buffer, uint32_t len, uint32_t *consumed, uint32_t result32) __attribute__((noinline)); public: