diff options
author | Gregory P. Smith <greg@krypto.org> | 2019-02-20 17:35:54 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-20 17:35:54 -0800 |
commit | d9bc543cbb9681f77d94864d05e2ba2d353e6de9 (patch) | |
tree | a24965055c43fe8a9fa152d30b07452e5c986820 /Python/future.c | |
parent | 9b0c681e2d7e708a07e34d9c08e4424bdd4f5ebc (diff) | |
download | cpython-git-d9bc543cbb9681f77d94864d05e2ba2d353e6de9.tar.gz |
Re-init _Py_UnhandledKeyboardInterrupt before run. (GH-11963)
Explicitly reinitialize this every eval *just in case* someone is
calling into an embedded Python where they don't care about an uncaught
KeyboardInterrupt exception (why didn't they leave
`config.install_signal_handlers` set to `0`?!?) but then later call
`Py_Main()` itself (which *checks* this flag and dies with a signal after
its interpreter exits). We don't want a previous embedded interpreter's
uncaught exception to trigger an unexplained signal exit from a future
`Py_Main()` based one.
Diffstat (limited to 'Python/future.c')
0 files changed, 0 insertions, 0 deletions