This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author iritkatriel
Recipients Mark.Shannon, erlendaasland, gvanrossum, iritkatriel, xtreak
Date 2021-12-15.09:39:41
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1639561181.18.0.703452098122.issue45292@roundup.psfhosted.org>
In-reply-to
Content
The way these two opcodes are combined by the compiler to implement except* is described in the pseudo code here: https://github.com/python/cpython/pull/29581#issuecomment-975660029 except* uses JUMP_IF_NOT_EG_MATCH. The excepts (not-*) that collect exceptions raised in the except* clauses are virtual. The do_reraise_star at the end is PREP_RERAISE_STAR followed by POP_EXCEPT_AND_RERAISE.
History
Date User Action Args
2021-12-15 09:39:41iritkatrielsetrecipients: + iritkatriel, gvanrossum, Mark.Shannon, xtreak, erlendaasland
2021-12-15 09:39:41iritkatrielsetmessageid: <1639561181.18.0.703452098122.issue45292@roundup.psfhosted.org>
2021-12-15 09:39:41iritkatriellinkissue45292 messages
2021-12-15 09:39:41iritkatrielcreate