Mark Shannon <m...@hotpy.org> added the comment: The important part is not the change of name, but wrapping them in a struct which can be embedded in both PyThreadState and PyGenObject.
The state->exc_XXX trio of values are the currently handled exception (sys.exc_info()) and are shadowed by generator exception handlers. My patch models that shadowing rather than swapping the values in and out. This allows me to eliminate save_exc_state(), swap_exc_state() and restore_and_clear_exc_state() completely. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13897> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com