Author: Armin Rigo <[email protected]>
Branch: ec-keepalive
Changeset: r81551:8f6b90ba52b5
Date: 2016-01-04 16:32 +0000
http://bitbucket.org/pypy/pypy/changeset/8f6b90ba52b5/

Log:    fix

diff --git a/pypy/module/thread/threadlocals.py 
b/pypy/module/thread/threadlocals.py
--- a/pypy/module/thread/threadlocals.py
+++ b/pypy/module/thread/threadlocals.py
@@ -1,3 +1,4 @@
+import weakref
 from rpython.rlib import rthread, rshrinklist
 from rpython.rlib.objectmodel import we_are_translated
 from rpython.rlib.rarithmetic import r_ulonglong
@@ -84,7 +85,7 @@
         # explicitly, so we return False.
         if self._weaklist is None:
             self._weaklist = ListECWrappers()
-        self._weaklist.append(AutoFreeECWrapper(ec))
+        self._weaklist.append(weakref.ref(AutoFreeECWrapper(ec)))
         self._set_ec(ec, register_in_valuedict=False)
         return False
 
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to