]> granicus.if.org Git - python/commitdiff
Issue #14432: Fix compilation when thread support is disabled
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 13 Dec 2013 01:30:12 +0000 (02:30 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 13 Dec 2013 01:30:12 +0000 (02:30 +0100)
Modules/_testcapimodule.c

index 057b9e221fdb5cb2ad6f4e94e8f6d461a8f1cf7e..91f291a011ff68f8f3b153b55223553b5a027cfb 100644 (file)
@@ -2477,6 +2477,7 @@ test_pytime_object_to_timespec(PyObject *self, PyObject *args)
     return Py_BuildValue("Nl", _PyLong_FromTime_t(sec), nsec);
 }
 
+#ifdef WITH_THREAD
 typedef struct {
     PyThread_type_lock start_event;
     PyThread_type_lock exit_event;
@@ -2563,6 +2564,7 @@ exit:
         PyThread_free_lock(test_c_thread.exit_event);
     return res;
 }
+#endif   /* WITH_THREAD */
 
 
 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_timeval", test_pytime_object_to_timeval,  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,
      PyDoc_STR("set_error_class(error_class) -> None")},
+#endif
     {NULL, NULL} /* sentinel */
 };