Issue #27336: Fix compilation failures --without-threads
This commit is contained in:
parent
d4b45cb9ca
commit
531396c764
|
@ -38,12 +38,13 @@ Py_Exit(int sts)
|
|||
}
|
||||
|
||||
#ifdef WITH_THREAD
|
||||
/* Functions needed by obmalloc.c */
|
||||
/* Needed by obmalloc.c */
|
||||
int PyGILState_Check(void)
|
||||
{ return 1; }
|
||||
#endif
|
||||
|
||||
void _PyMem_DumpTraceback(int fd, const void *ptr)
|
||||
{}
|
||||
#endif
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
|
|
|
@ -746,9 +746,11 @@ Py_NewInterpreter(void)
|
|||
if (!initialized)
|
||||
Py_FatalError("Py_NewInterpreter: call Py_Initialize first");
|
||||
|
||||
#if WITH_THREAD
|
||||
/* Issue #10915, #15751: The GIL API doesn't work with multiple
|
||||
interpreters: disable PyGILState_Check(). */
|
||||
_PyGILState_check_enabled = 0;
|
||||
#endif
|
||||
|
||||
interp = PyInterpreterState_New();
|
||||
if (interp == NULL)
|
||||
|
|
|
@ -745,7 +745,7 @@ _Py_DumpTracebackThreads(int fd, PyInterpreterState *interp,
|
|||
if (current_tstate == NULL) {
|
||||
/* Call _PyThreadState_UncheckedGet() instead of PyThreadState_Get()
|
||||
to not fail with a fatal error if the thread state is NULL. */
|
||||
current_thread = _PyThreadState_UncheckedGet();
|
||||
current_tstate = _PyThreadState_UncheckedGet();
|
||||
}
|
||||
|
||||
if (interp == NULL) {
|
||||
|
|
Loading…
Reference in New Issue