You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ cargo run Lib/test/test_list.py -v -k test_extendedslicing
test_extendedslicing (__main__.ListTest) ... thread 'main' panicked at 'attempt to add with overflow', vm/src/builtins/slice.rs:377:9
SaturatedSliceIter used for both set_slice and del_slice, but del_slice seems required different condition for iterating. set_slice(subscript in cpython) loop with condition on slice length, but del_slice(ass_subscript in cpython) check current index is over stop or not.
Activity
Snowapril commentedon Nov 28, 2021
above one also panicked by same reasom
Snowapril commentedon Nov 28, 2021
These line make panicked
Snowapril commentedon Nov 28, 2021
SaturatedSliceIterused for bothset_sliceanddel_slice, butdel_sliceseems required different condition for iterating.set_slice(subscriptin cpython) loop with condition on slice length, butdel_slice(ass_subscriptin cpython) check currentindexis overstopor not.fix RustPython#3468 SaturatedSliceIter overflow
Merge pull request #3472 from qingshi163/fix-slice-overflow