From be6d8be91e133e98117025062df0e63aaf87efd2 Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 5 Dec 2014 23:13:52 +0000 Subject: py: Rename mp_obj_int_get to mp_obj_int_get_truncated; fix struct.pack. mp_obj_int_get_truncated is used as a "fast path" int accessor that doesn't check for overflow and returns the int truncated to the machine word size, ie mp_int_t. Use mp_obj_int_get_truncated to fix struct.pack when packing maximum word sized values. Addresses issues #779 and #998. --- py/objint.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'py/objint.c') diff --git a/py/objint.c b/py/objint.c index 8e048ddec..7f0e2b250 100644 --- a/py/objint.c +++ b/py/objint.c @@ -270,7 +270,7 @@ mp_obj_t mp_obj_new_int(mp_int_t value) { return mp_const_none; } -mp_int_t mp_obj_int_get(mp_const_obj_t self_in) { +mp_int_t mp_obj_int_get_truncated(mp_const_obj_t self_in) { return MP_OBJ_SMALL_INT_VALUE(self_in); } -- cgit v1.2.3