]> granicus.if.org Git - python/commitdiff
use atomic structures in non-thread version
authorBenjamin Peterson <benjamin@python.org>
Sun, 30 May 2010 14:49:32 +0000 (14:49 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sun, 30 May 2010 14:49:32 +0000 (14:49 +0000)
Python/ceval.c

index 297b44973bfba404acbe4fc617f5aa335b895ffc..5af2943960fad1adc9b19dad6dd0da8011ec8601 100644 (file)
@@ -598,7 +598,7 @@ static struct {
 } pendingcalls[NPENDINGCALLS];
 static volatile int pendingfirst = 0;
 static volatile int pendinglast = 0;
-static volatile int pendingcalls_to_do = 0;
+static _Py_atomic_int pendingcalls_to_do = {0};
 
 int
 Py_AddPendingCall(int (*func)(void *), void *arg)