summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorNick Coghlan <ncoghlan@gmail.com>2007-07-31 13:38:01 (GMT)
committerNick Coghlan <ncoghlan@gmail.com>2007-07-31 13:38:01 (GMT)
commitf8bbaa962f95b8ebb16cd95c52de2d2c8d9261e7 (patch)
treef72ddabbd9505548b1c7a0e8ee6788b9dd468145 /Lib
parent4950442fb7c0b668a10143300d97ed4a70e4ff49 (diff)
downloadcpython-f8bbaa962f95b8ebb16cd95c52de2d2c8d9261e7.zip
cpython-f8bbaa962f95b8ebb16cd95c52de2d2c8d9261e7.tar.gz
cpython-f8bbaa962f95b8ebb16cd95c52de2d2c8d9261e7.tar.bz2
Eliminate RLock race condition reported in SF bug #1764059
Diffstat (limited to 'Lib')
-rw-r--r--Lib/threading.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/threading.py b/Lib/threading.py
index a46090d..5fc149d 100644
--- a/Lib/threading.py
+++ b/Lib/threading.py
@@ -85,9 +85,10 @@ class _RLock(_Verbose):
self.__count = 0
def __repr__(self):
+ owner = self.__owner
return "<%s(%s, %d)>" % (
self.__class__.__name__,
- self.__owner and self.__owner.getName(),
+ owner and owner.getName(),
self.__count)
def acquire(self, blocking=1):