summaryrefslogtreecommitdiffstatshomepage
path: root/py/objrange.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/objrange.c')
-rw-r--r--py/objrange.c4
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");
+ }
}
}