summaryrefslogtreecommitdiff
path: root/Python/modsupport.c
diff options
context:
space:
mode:
authorGregory P. Smith <greg@krypto.org>2019-02-20 17:35:54 -0800
committerGitHub <noreply@github.com>2019-02-20 17:35:54 -0800
commitd9bc543cbb9681f77d94864d05e2ba2d353e6de9 (patch)
treea24965055c43fe8a9fa152d30b07452e5c986820 /Python/modsupport.c
parent9b0c681e2d7e708a07e34d9c08e4424bdd4f5ebc (diff)
downloadcpython-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/modsupport.c')
0 files changed, 0 insertions, 0 deletions