Author: Armin Rigo <[email protected]>
Branch: py3.5
Changeset: r87738:d6159e4d8aa9
Date: 2016-10-12 21:26 +0200
http://bitbucket.org/pypy/pypy/changeset/d6159e4d8aa9/
Log: Almost-fix
diff --git a/lib-python/3/importlib/_bootstrap.py
b/lib-python/3/importlib/_bootstrap.py
--- a/lib-python/3/importlib/_bootstrap.py
+++ b/lib-python/3/importlib/_bootstrap.py
@@ -187,8 +187,9 @@
lock = _DummyModuleLock(name)
else:
lock = _ModuleLock(name)
- def cb(_):
- del _module_locks[name]
+ def cb(wr):
+ if _module_locks.get(name) is wr: # XXX PyPy fix?
+ del _module_locks[name]
_module_locks[name] = _weakref.ref(lock, cb)
return lock
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit