summaryrefslogtreecommitdiffstatshomepage
path: root/tests/run-tests
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-03-30 00:48:21 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-03-30 01:01:35 +0200
commit0c904df8e6c4cf9123a837861b97585a61b3d8df (patch)
tree9ff8dbdbb02b300f6b08a3570ea9e3e408bcb4b7 /tests/run-tests
parent69975df3fffaae5f11caa6663f01f4a876d3ab41 (diff)
downloadmicropython-0c904df8e6c4cf9123a837861b97585a61b3d8df.tar.gz
micropython-0c904df8e6c4cf9123a837861b97585a61b3d8df.zip
vm: Save current active exception on opening new try block.
Required to reraise correct exceptions in except block, regardless if more try blocks with active exceptions happen in the same except block. P.S. This "automagic reraise" appears to be quite wasteful feature of Python - we need to save pending exception just in case it *might* be reraised. Instead, programmer could explcitly capture exception to a variable using "except ... as var", and reraise that. So, consider disabling argless raise support as an optimization.
Diffstat (limited to 'tests/run-tests')
0 files changed, 0 insertions, 0 deletions