diff options
author | Pablo Galindo <Pablogsal@gmail.com> | 2020-01-02 11:38:44 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-02 11:38:44 +0000 |
commit | 04ec7a1f7a5b92187a73cd02670958444c6f2220 (patch) | |
tree | df7e34cd5c5ef3e80ce51ab6c6ad85dba37de8e0 /Python/getcopyright.c | |
parent | 149175c6dfc8455023e4335575f3fe3d606729f9 (diff) | |
download | cpython-git-04ec7a1f7a5b92187a73cd02670958444c6f2220.tar.gz |
bpo-39114: Fix tracing of except handlers with name binding (GH-17769)
When producing the bytecode of exception handlers with name binding (like `except Exception as e`) we need to produce a try-finally block to make sure that the name is deleted after the handler is executed to prevent cycles in the stack frame objects. The bytecode associated with this try-finally block does not have source lines associated and it was causing problems when the tracing functionality was running over it.
Diffstat (limited to 'Python/getcopyright.c')
0 files changed, 0 insertions, 0 deletions