SIGN IN SIGN UP

[3.14] gh-132775: Clean Up Cross-Interpreter Error Handling (gh-135492)

In this refactor we:

* move some code around
* make a couple of typedefs opaque
* decouple errors from session state
* improve tracebacks for propagated exceptions

This change helps simplify several upcoming changes.

(cherry picked from commit c7f4a80079, AKA gh-135369)

Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com>
M
Miss Islington (bot) committed
0fe546387715897e4e22e7422daad32281e41072
Parent: f77a911
Committed by GitHub <noreply@github.com> on 6/14/2025, 2:08:25 AM