diff -r 1053d094e346 Python/ceval.c --- a/Python/ceval.c Sat Jul 23 08:06:00 2011 +0200 +++ b/Python/ceval.c Sat Jul 23 12:59:39 2011 +0200 @@ -491,7 +491,6 @@ } 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 @@ int Py_MakePendingCalls(void) { + static int busy = 0; int i; int r = 0; @@ -552,9 +552,9 @@ 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

AltStyle によって変換されたページ (->オリジナル) /