]> granicus.if.org Git - python/commitdiff
_once(): Removed obfuscating aliasing of _once_lock.
authorTim Peters <tim.peters@gmail.com>
Tue, 13 Aug 2002 23:31:02 +0000 (23:31 +0000)
committerTim Peters <tim.peters@gmail.com>
Tue, 13 Aug 2002 23:31:02 +0000 (23:31 +0000)
Lib/tempfile.py

index dff2ae937fc5349cdf4105d21b2375faa5880617..d3ec9a46445076419a5f3b46c68110a462bed072 100644 (file)
@@ -98,19 +98,17 @@ def _once(var, initializer):
     """
 
     vars = globals()
-    lock = _once_lock
-
     # Check first outside the lock.
     if vars.get(var) is not None:
         return
     try:
-        lock.acquire()
+        _once_lock.acquire()
         # Check again inside the lock.
         if vars.get(var) is not None:
             return
         vars[var] = initializer()
     finally:
-        lock.release()
+        _once_lock.release()
 
 class _RandomNameSequence:
     """An instance of _RandomNameSequence generates an endless