From: Tim Peters Date: Tue, 13 Aug 2002 23:31:02 +0000 (+0000) Subject: _once(): Removed obfuscating aliasing of _once_lock. X-Git-Tag: v2.3c1~4494 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1749b252c9b30510e755cf775d3262510d5a585d;p=python _once(): Removed obfuscating aliasing of _once_lock. --- diff --git a/Lib/tempfile.py b/Lib/tempfile.py index dff2ae937f..d3ec9a4644 100644 --- a/Lib/tempfile.py +++ b/Lib/tempfile.py @@ -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