summaryrefslogtreecommitdiffstats
path: root/Modules/faulthandler.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-07-21 10:30:22 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2014-07-21 10:30:22 (GMT)
commit56e8c29a4e5f5907e2e170e23d9a57e564401a75 (patch)
tree9d5e7dd32897d3380b85093d456f464d3ad7b577 /Modules/faulthandler.c
parent569a7fa13a1a69b070e9aff9a5fdc065960e4db1 (diff)
downloadcpython-56e8c29a4e5f5907e2e170e23d9a57e564401a75.zip
cpython-56e8c29a4e5f5907e2e170e23d9a57e564401a75.tar.gz
cpython-56e8c29a4e5f5907e2e170e23d9a57e564401a75.tar.bz2
Issue #22018: Add _testcapi.raise_signal()
- Use _testcapi.raise_signal() in test_signal - close also os.pipe() file descriptors in some test_signal tests where they were not closed properly - Remove faulthandler._sigill() and faulthandler._sigbus(): reuse _testcapi.raise_signal() in test_faulthandler
Diffstat (limited to 'Modules/faulthandler.c')
-rw-r--r--Modules/faulthandler.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/Modules/faulthandler.c b/Modules/faulthandler.c
index 6a145dc..97963ef 100644
--- a/Modules/faulthandler.c
+++ b/Modules/faulthandler.c
@@ -874,24 +874,6 @@ faulthandler_sigabrt(PyObject *self, PyObject *args)
Py_RETURN_NONE;
}
-#ifdef SIGBUS
-static PyObject *
-faulthandler_sigbus(PyObject *self, PyObject *args)
-{
- raise(SIGBUS);
- Py_RETURN_NONE;
-}
-#endif
-
-#ifdef SIGILL
-static PyObject *
-faulthandler_sigill(PyObject *self, PyObject *args)
-{
- raise(SIGILL);
- Py_RETURN_NONE;
-}
-#endif
-
static PyObject *
faulthandler_fatal_error_py(PyObject *self, PyObject *args)
{
@@ -1012,14 +994,6 @@ static PyMethodDef module_methods[] = {
PyDoc_STR("_sigabrt(): raise a SIGABRT signal")},
{"_sigfpe", (PyCFunction)faulthandler_sigfpe, METH_NOARGS,
PyDoc_STR("_sigfpe(): raise a SIGFPE signal")},
-#ifdef SIGBUS
- {"_sigbus", (PyCFunction)faulthandler_sigbus, METH_NOARGS,
- PyDoc_STR("_sigbus(): raise a SIGBUS signal")},
-#endif
-#ifdef SIGILL
- {"_sigill", (PyCFunction)faulthandler_sigill, METH_NOARGS,
- PyDoc_STR("_sigill(): raise a SIGILL signal")},
-#endif
{"_fatal_error", faulthandler_fatal_error_py, METH_VARARGS,
PyDoc_STR("_fatal_error(message): call Py_FatalError(message)")},
#if defined(HAVE_SIGALTSTACK) && defined(HAVE_SIGACTION)