From 7ee268e176e6a99d2c56fbf8be30c416f6159416 Mon Sep 17 00:00:00 2001 From: qzxyz <3090193127@qq.com> Date: Sat, 25 Jul 2026 18:09:42 +0800 Subject: [PATCH] fix: update mp_obj_int_to_bytes implementation for correct byte conversion --- gen/gen_mpy.py | 2 +- gen/lv_mpy_example.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gen/gen_mpy.py b/gen/gen_mpy.py index ee61a87be2..71f765f720 100644 --- a/gen/gen_mpy.py +++ b/gen/gen_mpy.py @@ -1832,7 +1832,7 @@ def register_int_ptr_type(convertor, *types): unsigned long long val = 0; bool big_endian = !(__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__); - mp_obj_int_to_bytes_impl(obj, big_endian, sizeof(val), (byte*)&val); + mp_obj_int_to_bytes(obj, sizeof(val), (byte*)&val, big_endian, false, false); return val; } diff --git a/gen/lv_mpy_example.c b/gen/lv_mpy_example.c index b109545feb..539c8e5c7b 100644 --- a/gen/lv_mpy_example.c +++ b/gen/lv_mpy_example.c @@ -778,7 +778,7 @@ STATIC unsigned long long mp_obj_get_ull(mp_obj_t obj) unsigned long long val = 0; bool big_endian = !(__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__); - mp_obj_int_to_bytes_impl(obj, big_endian, sizeof(val), (byte*)&val); + mp_obj_int_to_bytes(obj, sizeof(val), (byte*)&val, big_endian, false, false); return val; }