[Zope-Checkins] CVS: Zope3/lib/python/Persistence/BTrees - SetTemplate.c:1.1.2.7

Jeremy Hylton jeremy@zope.com
Sat, 2 Mar 2002 01:54:30 -0500


Update of /cvs-repository/Zope3/lib/python/Persistence/BTrees
In directory cvs.zope.org:/tmp/cvs-serv25283

Modified Files:
      Tag: Zope-3x-branch
	SetTemplate.c 
Log Message:
Add tp_traverse and tp_clear slots for Sets.


=== Zope3/lib/python/Persistence/BTrees/SetTemplate.c 1.1.2.6 => 1.1.2.7 ===
     0,					/* tp_setattro */
     0,					/* tp_as_buffer */
-/* XXX need to define traverse and clear functions */
     Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC |
 	    Py_TPFLAGS_BASETYPE, 	/* tp_flags */
     0,					/* tp_doc */
-    0,	/* tp_traverse */
-    0,		/* tp_clear */
+    (traverseproc)bucket_traverse,	/* tp_traverse */
+    (inquiry)bucket_clear,		/* tp_clear */
     0,					/* tp_richcompare */
     offsetof(Bucket, po_weaklist),	/* tp_weaklistoffset */
     0,					/* tp_iter */