mirror of https://github.com/python/cpython
initsignal(): Py_DECREFs really should be Py_XDECREFs in case the
PyInt_FromLong's failed.
This commit is contained in:
parent
42185a2d7a
commit
73a75eb79b
|
@ -318,172 +318,172 @@ initsignal()
|
|||
#ifdef SIGHUP
|
||||
x = PyInt_FromLong(SIGHUP);
|
||||
PyDict_SetItemString(d, "SIGHUP", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGINT
|
||||
x = PyInt_FromLong(SIGINT);
|
||||
PyDict_SetItemString(d, "SIGINT", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGQUIT
|
||||
x = PyInt_FromLong(SIGQUIT);
|
||||
PyDict_SetItemString(d, "SIGQUIT", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGILL
|
||||
x = PyInt_FromLong(SIGILL);
|
||||
PyDict_SetItemString(d, "SIGILL", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGTRAP
|
||||
x = PyInt_FromLong(SIGTRAP);
|
||||
PyDict_SetItemString(d, "SIGTRAP", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGIOT
|
||||
x = PyInt_FromLong(SIGIOT);
|
||||
PyDict_SetItemString(d, "SIGIOT", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGABRT
|
||||
x = PyInt_FromLong(SIGABRT);
|
||||
PyDict_SetItemString(d, "SIGABRT", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGEMT
|
||||
x = PyInt_FromLong(SIGEMT);
|
||||
PyDict_SetItemString(d, "SIGEMT", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGFPE
|
||||
x = PyInt_FromLong(SIGFPE);
|
||||
PyDict_SetItemString(d, "SIGFPE", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGKILL
|
||||
x = PyInt_FromLong(SIGKILL);
|
||||
PyDict_SetItemString(d, "SIGKILL", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGBUS
|
||||
x = PyInt_FromLong(SIGBUS);
|
||||
PyDict_SetItemString(d, "SIGBUS", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGSEGV
|
||||
x = PyInt_FromLong(SIGSEGV);
|
||||
PyDict_SetItemString(d, "SIGSEGV", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGSYS
|
||||
x = PyInt_FromLong(SIGSYS);
|
||||
PyDict_SetItemString(d, "SIGSYS", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGPIPE
|
||||
x = PyInt_FromLong(SIGPIPE);
|
||||
PyDict_SetItemString(d, "SIGPIPE", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGALRM
|
||||
x = PyInt_FromLong(SIGALRM);
|
||||
PyDict_SetItemString(d, "SIGALRM", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGTERM
|
||||
x = PyInt_FromLong(SIGTERM);
|
||||
PyDict_SetItemString(d, "SIGTERM", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGUSR1
|
||||
x = PyInt_FromLong(SIGUSR1);
|
||||
PyDict_SetItemString(d, "SIGUSR1", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGUSR2
|
||||
x = PyInt_FromLong(SIGUSR2);
|
||||
PyDict_SetItemString(d, "SIGUSR2", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGCLD
|
||||
x = PyInt_FromLong(SIGCLD);
|
||||
PyDict_SetItemString(d, "SIGCLD", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGCHLD
|
||||
x = PyInt_FromLong(SIGCHLD);
|
||||
PyDict_SetItemString(d, "SIGCHLD", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGPWR
|
||||
x = PyInt_FromLong(SIGPWR);
|
||||
PyDict_SetItemString(d, "SIGPWR", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGIO
|
||||
x = PyInt_FromLong(SIGIO);
|
||||
PyDict_SetItemString(d, "SIGIO", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGURG
|
||||
x = PyInt_FromLong(SIGURG);
|
||||
PyDict_SetItemString(d, "SIGURG", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGWINCH
|
||||
x = PyInt_FromLong(SIGWINCH);
|
||||
PyDict_SetItemString(d, "SIGWINCH", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGPOLL
|
||||
x = PyInt_FromLong(SIGPOLL);
|
||||
PyDict_SetItemString(d, "SIGPOLL", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGSTOP
|
||||
x = PyInt_FromLong(SIGSTOP);
|
||||
PyDict_SetItemString(d, "SIGSTOP", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGTSTP
|
||||
x = PyInt_FromLong(SIGTSTP);
|
||||
PyDict_SetItemString(d, "SIGTSTP", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGCONT
|
||||
x = PyInt_FromLong(SIGCONT);
|
||||
PyDict_SetItemString(d, "SIGCONT", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGTTIN
|
||||
x = PyInt_FromLong(SIGTTIN);
|
||||
PyDict_SetItemString(d, "SIGTTIN", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGTTOU
|
||||
x = PyInt_FromLong(SIGTTOU);
|
||||
PyDict_SetItemString(d, "SIGTTOU", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGVTALRM
|
||||
x = PyInt_FromLong(SIGVTALRM);
|
||||
PyDict_SetItemString(d, "SIGVTALRM", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGPROF
|
||||
x = PyInt_FromLong(SIGPROF);
|
||||
PyDict_SetItemString(d, "SIGPROF", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGXCPU
|
||||
x = PyInt_FromLong(SIGXCPU);
|
||||
PyDict_SetItemString(d, "SIGXCPU", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
#ifdef SIGXFSZ
|
||||
x = PyInt_FromLong(SIGXFSZ);
|
||||
PyDict_SetItemString(d, "SIGXFSZ", x);
|
||||
Py_DECREF(x);
|
||||
Py_XDECREF(x);
|
||||
#endif
|
||||
if (!PyErr_Occurred())
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue