From dff3f896d7f7ef20762f0be7c8d5aa457c04b71a Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Mon, 20 Jan 2014 18:37:30 +0200 Subject: mp_identity(): Add generic identity function. Useful as getiter method for objects which are their own iterators, etc. --- py/obj.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'py/obj.c') diff --git a/py/obj.c b/py/obj.c index dd081ee35..7dd9cc0a2 100644 --- a/py/obj.c +++ b/py/obj.c @@ -288,3 +288,9 @@ mp_obj_t mp_obj_len_maybe(mp_obj_t o_in) { } return MP_OBJ_NEW_SMALL_INT(len); } + +// Return input argument. Useful as .getiter for objects which are +// their own iterators, etc. +mp_obj_t mp_identity(mp_obj_t self) { + return self; +} -- cgit v1.2.3