Commit 258e4d37 authored by Victor Stinner's avatar Victor Stinner

Issue #14432: Fix compilation when thread support is disabled

parent 13105107
...@@ -2477,6 +2477,7 @@ test_pytime_object_to_timespec(PyObject *self, PyObject *args) ...@@ -2477,6 +2477,7 @@ test_pytime_object_to_timespec(PyObject *self, PyObject *args)
return Py_BuildValue("Nl", _PyLong_FromTime_t(sec), nsec); return Py_BuildValue("Nl", _PyLong_FromTime_t(sec), nsec);
} }
#ifdef WITH_THREAD
typedef struct { typedef struct {
PyThread_type_lock start_event; PyThread_type_lock start_event;
PyThread_type_lock exit_event; PyThread_type_lock exit_event;
...@@ -2563,6 +2564,7 @@ exit: ...@@ -2563,6 +2564,7 @@ exit:
PyThread_free_lock(test_c_thread.exit_event); PyThread_free_lock(test_c_thread.exit_event);
return res; return res;
} }
#endif /* WITH_THREAD */
static PyMethodDef TestMethods[] = { static PyMethodDef TestMethods[] = {
...@@ -2661,8 +2663,10 @@ static PyMethodDef TestMethods[] = { ...@@ -2661,8 +2663,10 @@ static PyMethodDef TestMethods[] = {
{"pytime_object_to_time_t", test_pytime_object_to_time_t, METH_VARARGS}, {"pytime_object_to_time_t", test_pytime_object_to_time_t, METH_VARARGS},
{"pytime_object_to_timeval", test_pytime_object_to_timeval, METH_VARARGS}, {"pytime_object_to_timeval", test_pytime_object_to_timeval, METH_VARARGS},
{"pytime_object_to_timespec", test_pytime_object_to_timespec, METH_VARARGS}, {"pytime_object_to_timespec", test_pytime_object_to_timespec, METH_VARARGS},
#ifdef WITH_THREAD
{"call_in_temporary_c_thread", call_in_temporary_c_thread, METH_O, {"call_in_temporary_c_thread", call_in_temporary_c_thread, METH_O,
PyDoc_STR("set_error_class(error_class) -> None")}, PyDoc_STR("set_error_class(error_class) -> None")},
#endif
{NULL, NULL} /* sentinel */ {NULL, NULL} /* sentinel */
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment