commit | a765c120f6fd3004ad3dbc34771f848b19caf18d | [log] [tgz] |
---|---|---|
author | Neil Schemenauer <nascheme@enme.ucalgary.ca> | Thu Nov 01 17:35:23 2001 +0000 |
committer | Neil Schemenauer <nascheme@enme.ucalgary.ca> | Thu Nov 01 17:35:23 2001 +0000 |
tree | 4f5036c2429b2ef82908989b6fe9a01352eaff16 | |
parent | f49c6f9954aa59e29c8b392347646f95cbf8215a [diff] |
Add has_finalizer predictate function. Use it when deciding which objects to save in gc.garbage. This should be the last change needed to fix SF bug 477059: "__del__ on new classes vs. GC". Note that this change slightly changes the behavior of the collector. Before, if a cycle was found that contained instances with __del__ methods then all instance objects in that cycle were saved in gc.garbage. Now, only objects with __del__ methods are saved in gc.garbage.