Issue #12060: Use sig_atomic_t type and volatile keyword in the signal module.

Patch written by Charles-François Natali.
This commit is contained in:
Victor Stinner 2011-05-15 10:21:59 +02:00
parent 0b2489e986
commit 2ec6b176bd
2 changed files with 6 additions and 3 deletions

View file

@ -10,6 +10,9 @@ What's New in Python 3.1.4?
Core and Builtins
-----------------
- Issue #12060: Use sig_atomic_t type and volatile keyword in the signal
module. Patch written by Charles-François Natali.
- Issue #1195: Fix input() if it is interrupted by CTRL+d and then CTRL+c,
clear the end-of-file indicator after CTRL+d.

View file

@ -78,12 +78,12 @@ static long main_thread;
static pid_t main_pid;
#endif
static struct {
int tripped;
static volatile struct {
sig_atomic_t tripped;
PyObject *func;
} Handlers[NSIG];
static sig_atomic_t wakeup_fd = -1;
static volatile sig_atomic_t wakeup_fd = -1;
/* Speed up sigcheck() when none tripped */
static volatile sig_atomic_t is_tripped = 0;