Fix invalid iterators used with -ve ranges - Python
Fixes li_std_containers_int testcase. Valgrind reports no more problems for this testcase.
This commit is contained in:
parent
b504b68a62
commit
7eda619741
1 changed files with 1 additions and 1 deletions
|
|
@ -398,7 +398,7 @@ namespace swig {
|
|||
typename Sequence::reverse_iterator it = sb;
|
||||
size_t delcount = (ii - jj - step - 1) / -step;
|
||||
while (delcount) {
|
||||
self->erase((++it).base());
|
||||
it = typename Sequence::reverse_iterator(self->erase((++it).base()));
|
||||
if (it==self->rend())
|
||||
break;
|
||||
for (Py_ssize_t c=0; c<(-step-1); ++c)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue