From e99841be690fbc89763d05fdcfe5870d438a2dad Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sat, 5 Apr 2014 17:46:47 +0300 Subject: [PATCH] mp_obj_get_int(): Add warning against adding implicit float->int conversion. --- py/obj.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/py/obj.c b/py/obj.c index 34a48cc681..d4eabbe840 100644 --- a/py/obj.c +++ b/py/obj.c @@ -181,6 +181,9 @@ bool mp_obj_equal(mp_obj_t o1, mp_obj_t o2) { } machine_int_t mp_obj_get_int(mp_obj_t arg) { + // This function essentially performs implicit type conversion to int + // Note that Python does NOT provide implicit type conversion from + // float to int in the core expression language, try some_list[1.0]. if (arg == mp_const_false) { return 0; } else if (arg == mp_const_true) {