Skip to content

Commit f1a9923

Browse files
pramasouldpgeorge
authored andcommitted
py/objrange: Bugfix for range_subscr() when index is a slice object.
1 parent 2a8a564 commit f1a9923

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

py/objrange.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ STATIC mp_obj_t range_subscr(mp_obj_t self_in, mp_obj_t index, mp_obj_t value) {
148148
mp_seq_get_fast_slice_indexes(len, index, &slice);
149149
mp_obj_range_t *o = m_new_obj(mp_obj_range_t);
150150
o->base.type = &mp_type_range;
151-
o->start = slice.start;
152-
o->stop = slice.stop;
153-
o->step = slice.step;
151+
o->start = self->start + slice.start * self->step;
152+
o->stop = self->start + slice.stop * self->step;
153+
o->step = slice.step * self->step;
154154
return o;
155155
}
156156
#endif

0 commit comments

Comments
 (0)