[Zope-Checkins] CVS: Zope3/lib/python/Persistence/BTrees - BucketTemplate.c:1.1.2.12

Tim Peters tim.one@comcast.net
Wed, 5 Jun 2002 00:37:56 -0400


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

Modified Files:
      Tag: Zope-3x-branch
	BucketTemplate.c 
Log Message:
bucket_traverse():  Note a likely, nasty bug.  No time to verify or fix
now.  This code doesn't exist on the trunk.


=== Zope3/lib/python/Persistence/BTrees/BucketTemplate.c 1.1.2.11 => 1.1.2.12 ===
        pointer if it doesn't point to an object.
     */
+    /* XXX BUG This loop appears to make out-of-bounds references
+       (when i = self->len, on the first trip).
+    */
     for (i = self->len; i >= 0; i--) {
 	VISIT(KEY_IF_OBJECT(self->keys[i]));
 	VISIT(VALUE_IF_OBJECT(self->values[i]));