summaryrefslogtreecommitdiffstatshomepage
path: root/py/modbuiltins.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-03-14 22:40:39 +0000
committerDamien George <damien.p.george@gmail.com>2016-03-14 22:40:39 +0000
commit2a1cca20b1e1a93c86c8c3a3254ab7150c85ac08 (patch)
tree1a651210327a64e9d236adc61134ffd9622b9bb7 /py/modbuiltins.c
parente7cd1699df95d201369417b36cc4b65063d5c763 (diff)
downloadmicropython-2a1cca20b1e1a93c86c8c3a3254ab7150c85ac08.tar.gz
micropython-2a1cca20b1e1a93c86c8c3a3254ab7150c85ac08.zip
py: Fix passing of some wide int types to printf varg format list.
Passing an mp_uint_t to a %d printf format is incorrect for builds where mp_uint_t is larger than word size (eg a nanboxing build). This patch adds some simple casting to int in these cases.
Diffstat (limited to 'py/modbuiltins.c')
-rw-r--r--py/modbuiltins.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/py/modbuiltins.c b/py/modbuiltins.c
index 05bdbfecac..859cb11116 100644
--- a/py/modbuiltins.c
+++ b/py/modbuiltins.c
@@ -370,7 +370,7 @@ STATIC mp_obj_t mp_builtin_ord(mp_obj_t o_in) {
"ord expects a character"));
} else {
nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_TypeError,
- "ord() expected a character, but string of length %d found", len));
+ "ord() expected a character, but string of length %d found", (int)len));
}
}
MP_DEFINE_CONST_FUN_OBJ_1(mp_builtin_ord_obj, mp_builtin_ord);