py/vm: Fix bug with unwind jump popping the iterator from a for loop.

This patch fixes a regression introduced by
088740ecc4
This commit is contained in:
Damien George 2017-05-25 20:39:08 +10:00
parent 68e71eacb8
commit 04d05db27e
1 changed files with 1 additions and 2 deletions

View File

@ -690,8 +690,7 @@ unwind_jump:;
}
ip = (const byte*)MP_OBJ_TO_PTR(POP()); // pop destination ip for jump
if (unum != 0) {
// pop iter and iter_buf
sp--;
// pop the exhausted iterator
sp -= MP_OBJ_ITER_BUF_NSLOTS;
}
DISPATCH_WITH_PEND_EXC_CHECK();