Commit 77e62d47 authored by Tim Peters's avatar Tim Peters

"#if WITH_THREAD" is incorrect; must be #ifdef instead; WITH_THREAD

isn't always set to an integer value when it's defined.
parent 72cf1bb9
...@@ -22,7 +22,7 @@ extern char* vms__StdioReadline(FILE *sys_stdin, FILE *sys_stdout, char *prompt) ...@@ -22,7 +22,7 @@ extern char* vms__StdioReadline(FILE *sys_stdin, FILE *sys_stdout, char *prompt)
PyThreadState* _PyOS_ReadlineTState; PyThreadState* _PyOS_ReadlineTState;
#if WITH_THREAD #ifdef WITH_THREAD
#include "pythread.h" #include "pythread.h"
static PyThread_type_lock _PyOS_ReadlineLock = NULL; static PyThread_type_lock _PyOS_ReadlineLock = NULL;
#endif #endif
...@@ -181,7 +181,7 @@ PyOS_Readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt) ...@@ -181,7 +181,7 @@ PyOS_Readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt)
#endif #endif
} }
#if WITH_THREAD #ifdef WITH_THREAD
if (_PyOS_ReadlineLock == NULL) { if (_PyOS_ReadlineLock == NULL) {
_PyOS_ReadlineLock = PyThread_allocate_lock(); _PyOS_ReadlineLock = PyThread_allocate_lock();
} }
...@@ -189,7 +189,7 @@ PyOS_Readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt) ...@@ -189,7 +189,7 @@ PyOS_Readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt)
_PyOS_ReadlineTState = PyThreadState_GET(); _PyOS_ReadlineTState = PyThreadState_GET();
Py_BEGIN_ALLOW_THREADS Py_BEGIN_ALLOW_THREADS
#if WITH_THREAD #ifdef WITH_THREAD
PyThread_acquire_lock(_PyOS_ReadlineLock, 1); PyThread_acquire_lock(_PyOS_ReadlineLock, 1);
#endif #endif
...@@ -205,7 +205,7 @@ PyOS_Readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt) ...@@ -205,7 +205,7 @@ PyOS_Readline(FILE *sys_stdin, FILE *sys_stdout, char *prompt)
prompt); prompt);
Py_END_ALLOW_THREADS Py_END_ALLOW_THREADS
#if WITH_THREAD #ifdef WITH_THREAD
PyThread_release_lock(_PyOS_ReadlineLock); PyThread_release_lock(_PyOS_ReadlineLock);
#endif #endif
......
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