From: Charles-François Natali Date: Sat, 23 Jul 2011 16:15:43 +0000 (+0200) Subject: Issue 12620: Make pendingbusy flag static to Py_MakePendingCalls(). X-Git-Tag: v3.3.0a1~1852 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f23339a7bb9d9fe977de6d90c64e3c9a27e6b00b;p=thirdparty%2FPython%2Fcpython.git Issue 12620: Make pendingbusy flag static to Py_MakePendingCalls(). --- diff --git a/Python/ceval.c b/Python/ceval.c index 068da6f5f141..1c9153e27679 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -491,7 +491,6 @@ static struct { } pendingcalls[NPENDINGCALLS]; static int pendingfirst = 0; static int pendinglast = 0; -static char pendingbusy = 0; int Py_AddPendingCall(int (*func)(void *), void *arg) @@ -538,6 +537,7 @@ Py_AddPendingCall(int (*func)(void *), void *arg) int Py_MakePendingCalls(void) { + static int busy = 0; int i; int r = 0; @@ -552,9 +552,9 @@ Py_MakePendingCalls(void) if (main_thread && PyThread_get_thread_ident() != main_thread) return 0; /* don't perform recursive pending calls */ - if (pendingbusy) + if (busy) return 0; - pendingbusy = 1; + busy = 1; /* perform a bounded number of calls, in case of recursion */ for (i=0; i