summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-02-09 16:59:15 +0000
committerDamien George <damien.p.george@gmail.com>2015-02-09 16:59:15 +0000
commitd0df10b2c6192449747280e91ca56a185398288d (patch)
tree99a193a1e4d9710d154ff50a33d5a4ef6b2b6918
parent48244044a2b434406f95b4df76835262cda09dba (diff)
downloadmicropython-d0df10b2c6192449747280e91ca56a185398288d.tar.gz
micropython-d0df10b2c6192449747280e91ca56a185398288d.zip
py: Don't unnecessarily create a bound method.
-rw-r--r--py/objtype.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/py/objtype.c b/py/objtype.c
index d10d6cbd5a..011fb9a28d 100644
--- a/py/objtype.c
+++ b/py/objtype.c
@@ -662,8 +662,7 @@ STATIC mp_obj_t instance_getiter(mp_obj_t self_in) {
mp_obj_type_t *type = mp_obj_get_type(self->subobj[0]);
return type->getiter(self->subobj[0]);
}
- mp_obj_t meth = mp_obj_new_bound_meth(member[0], self);
- return mp_call_function_n_kw(meth, 0, 0, NULL);
+ return mp_call_method_n_kw(0, 0, member);
}
STATIC mp_int_t instance_get_buffer(mp_obj_t self_in, mp_buffer_info_t *bufinfo, mp_uint_t flags) {