summaryrefslogtreecommitdiff
path: root/tests/basics/iter1.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2018-03-30 12:37:04 +1100
committerDamien George <damien.p.george@gmail.com>2018-03-30 12:43:38 +1100
commitf50b64cab58025e080f994147b75a8ffc55d2b35 (patch)
tree59a1b1fa9fc332dad56d9954321cde7e7f8f40c5 /tests/basics/iter1.py
parent32807881954f106b9735de74fe984062a0815b81 (diff)
py/runtime: Be sure that non-intercepted thrown object is an exception.
The VM expects that, if mp_resume() returns MP_VM_RETURN_EXCEPTION, then the returned value is an exception instance (eg to add a traceback to it). It's possible that a value passed to a generator's throw() is not an exception so must be explicitly checked for if the thrown value is not intercepted by the generator. Thanks to @jepler for finding the bug.
Diffstat (limited to 'tests/basics/iter1.py')
0 files changed, 0 insertions, 0 deletions