[pypy-svn] r11897 - pypy/dist/pypy/lib

arigo at codespeak.net arigo at codespeak.net
Tue May 3 22:07:11 CEST 2005


Author: arigo
Date: Tue May  3 22:07:11 2005
New Revision: 11897

Modified:
   pypy/dist/pypy/lib/_classobj.py
Log:
__del__() support for old-style classes.


Modified: pypy/dist/pypy/lib/_classobj.py
==============================================================================
--- pypy/dist/pypy/lib/_classobj.py	(original)
+++ pypy/dist/pypy/lib/_classobj.py	Tue May  3 22:07:11 2005
@@ -275,6 +275,11 @@
         obj_setattr(inst, '__dict__', dic)
         return inst
 
+    def __del__(self):
+        func = instance_getattr1(self, '__del__', exc=False)
+        if func is not None:
+            func()
+
     def __setattr__(self, name, value):
         if name == '__dict__':
             if not isinstance(value, dict):



More information about the Pypy-commit mailing list