mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 09:50:15 +01:00
tools/mpy-tool.py: Implement freezing of long-long ints.
Allow inclusion of large integer constants in frozen files using long-long representation (mpy-cross option -mlongint-impl=longlong). Signed-off-by: Yoctopuce <dev@yoctopuce.com>
This commit is contained in:
@@ -735,8 +735,8 @@ class CompiledModule:
|
||||
elif config.MICROPY_LONGINT_IMPL == config.MICROPY_LONGINT_IMPL_NONE:
|
||||
raise FreezeError(self, "target does not support long int")
|
||||
elif config.MICROPY_LONGINT_IMPL == config.MICROPY_LONGINT_IMPL_LONGLONG:
|
||||
# TODO
|
||||
raise FreezeError(self, "freezing int to long-long is not implemented")
|
||||
print("static const mp_obj_int_t %s = {{&mp_type_int}, %d};" % (obj_name, obj))
|
||||
return "MP_ROM_PTR(&%s)" % obj_name
|
||||
elif config.MICROPY_LONGINT_IMPL == config.MICROPY_LONGINT_IMPL_MPZ:
|
||||
neg = 0
|
||||
if obj < 0:
|
||||
|
||||
Reference in New Issue
Block a user