commit | 93bb7dffd2a655dd8522114ed014077fb6b7ada7 | [log] [tgz] |
---|---|---|
author | Damien George <damien.p.george@gmail.com> | Mon Feb 01 16:07:21 2016 +0000 |
committer | Damien George <damien.p.george@gmail.com> | Mon Feb 01 16:07:21 2016 +0000 |
tree | 12212dce2cfd5904299a1fa5d4b61ca70036e560 | |
parent | 9e677114e4aba8fdb417350a87ce1af33cef127f [diff] [blame] |
py/vm: Fix popping of exception block in UNWIND_JUMP opcode. Fixes issue #1812.
diff --git a/py/vm.c b/py/vm.c index 71e804c..141315e 100644 --- a/py/vm.c +++ b/py/vm.c
@@ -674,7 +674,7 @@ exc_sp--; // pop exception handler goto dispatch_loop; // run the exception handler } - exc_sp--; + POP_EXC_BLOCK(); } ip = (const byte*)MP_OBJ_TO_PTR(POP()); // pop destination ip for jump if (unum != 0) {