Author: Armin Rigo <[email protected]>
Branch: gc-del
Changeset: r63669:8896103629f9
Date: 2013-04-26 22:46 +0200
http://bitbucket.org/pypy/pypy/changeset/8896103629f9/

Log:    Fix pyexpat.

diff --git a/pypy/module/pyexpat/interp_pyexpat.py 
b/pypy/module/pyexpat/interp_pyexpat.py
--- a/pypy/module/pyexpat/interp_pyexpat.py
+++ b/pypy/module/pyexpat/interp_pyexpat.py
@@ -441,7 +441,9 @@
             CallbackData(space, self))
         XML_SetUserData(self.itself, rffi.cast(rffi.VOIDP, self.id))
 
-    def __del__(self):
+        self.register_finalizer()
+
+    def invoke_finalizer(self):
         if XML_ParserFree: # careful with CPython interpreter shutdown
             XML_ParserFree(self.itself)
         if global_storage:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to