diff options
Diffstat (limited to 'py/objrange.c')
-rw-r--r-- | py/objrange.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/py/objrange.c b/py/objrange.c index 5bf0bc7a97..c78c53f11c 100644 --- a/py/objrange.c +++ b/py/objrange.c @@ -105,8 +105,10 @@ STATIC mp_obj_t range_make_new(const mp_obj_type_t *type, size_t n_args, size_t o->start = mp_obj_get_int(args[0]); o->stop = mp_obj_get_int(args[1]); if (n_args == 3) { - // TODO check step is non-zero o->step = mp_obj_get_int(args[2]); + if (o->step == 0) { + mp_raise_ValueError("zero step"); + } } } |