aboutsummaryrefslogtreecommitdiff
path: root/py/objenumerate.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-05-06 19:25:25 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-05-06 19:31:49 +0300
commit47d3bd3b3189f44d9979e9ce1555e73629a3bbc7 (patch)
tree10b775ce8e9359dc62af94605a38122006152353 /py/objenumerate.c
parent33b3a6905d30157efa8393893fd11a5104834354 (diff)
py: enumerate(): Add NotImplementedError for kwargs.
Addresses #577.
Diffstat (limited to 'py/objenumerate.c')
-rw-r--r--py/objenumerate.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/py/objenumerate.c b/py/objenumerate.c
index fd428da4e..78169b31c 100644
--- a/py/objenumerate.c
+++ b/py/objenumerate.c
@@ -41,9 +41,14 @@ typedef struct _mp_obj_enumerate_t {
STATIC mp_obj_t enumerate_iternext(mp_obj_t self_in);
-/* TODO: enumerate is one of the ones that can take args or kwargs.
- Sticking to args for now */
STATIC mp_obj_t enumerate_make_new(mp_obj_t type_in, uint n_args, uint n_kw, const mp_obj_t *args) {
+ /* TODO: enumerate is one of the ones that can take args or kwargs.
+ Sticking to args for now */
+#if MICROPY_CPYTHON_COMPAT
+ if (n_kw != 0) {
+ mp_arg_error_unimpl_kw();
+ }
+#endif
assert(n_args > 0);
mp_obj_enumerate_t *o = m_new_obj(mp_obj_enumerate_t);
o->base.type = &mp_type_enumerate;