diff options
| author | Pablo Galindo <Pablogsal@gmail.com> | 2020-01-02 11:38:44 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-02 11:38:44 (GMT) |
| commit | 04ec7a1f7a5b92187a73cd02670958444c6f2220 (patch) | |
| tree | df7e34cd5c5ef3e80ce51ab6c6ad85dba37de8e0 /Python/getplatform.c | |
| parent | 149175c6dfc8455023e4335575f3fe3d606729f9 (diff) | |
| download | cpython-04ec7a1f7a5b92187a73cd02670958444c6f2220.zip cpython-04ec7a1f7a5b92187a73cd02670958444c6f2220.tar.gz cpython-04ec7a1f7a5b92187a73cd02670958444c6f2220.tar.bz2 | |
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/getplatform.c')
0 files changed, 0 insertions, 0 deletions
