diff --git a/Parser/myreadline.c b/Parser/myreadline.c index 56c343aa6d0..d6261398cb3 100644 --- a/Parser/myreadline.c +++ b/Parser/myreadline.c @@ -140,10 +140,12 @@ char * PyOS_Readline(prompt) char *prompt; { + char *rv; if (PyOS_ReadlineFunctionPointer == NULL) { PyOS_ReadlineFunctionPointer = PyOS_StdioReadline; } Py_BEGIN_ALLOW_THREADS - return (*PyOS_ReadlineFunctionPointer)(prompt); + rv = (*PyOS_ReadlineFunctionPointer)(prompt); Py_END_ALLOW_THREADS + return rv; }