From c3e72a8cc818b8777c253d4fddcf92181bf06b23 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Thu, 23 Jan 2014 03:24:53 +0200 Subject: mp_obj_is_callable(): Only object types can be callable. Fixes segfault on callable("string"). --- py/obj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'py') diff --git a/py/obj.c b/py/obj.c index c2f726bb9..660df4dfa 100644 --- a/py/obj.c +++ b/py/obj.c @@ -66,7 +66,7 @@ void mp_obj_print_exception(mp_obj_t exc) { } bool mp_obj_is_callable(mp_obj_t o_in) { - if (MP_OBJ_IS_SMALL_INT(o_in)) { + if (!MP_OBJ_IS_OBJ(o_in)) { return false; } else { mp_obj_base_t *o = o_in; -- cgit v1.2.3