[Zope3-checkins] CVS: Zope3/src/persistence - persistence.c:1.11
Jeremy Hylton
jeremy@zope.com
Thu, 10 Apr 2003 13:55:25 -0400
Update of /cvs-repository/Zope3/src/persistence
In directory cvs.zope.org:/tmp/cvs-serv407
Modified Files:
persistence.c
Log Message:
Initialize dictoffset from new not type.
(Zope collector #86.)
Also remove a few old XXX comments.
=== Zope3/src/persistence/persistence.c 1.10 => 1.11 ===
--- Zope3/src/persistence/persistence.c:1.10 Thu Apr 3 19:00:20 2003
+++ Zope3/src/persistence/persistence.c Thu Apr 10 13:55:25 2003
@@ -431,8 +431,6 @@
Implement with simple check on s_name[0] to avoid two strncmp()
calls for all attribute names that don't start with an
underscore.
-
- XXX Don't revive a ghost just to get its __class__.
*/
if (persist_checkattr(s_name)) {
@@ -476,8 +474,6 @@
return attr;
}
-/* XXX why is __dict__ special? */
-
/* persist_setattr_setup() will load the object's state if necessary.
Return values:
@@ -864,7 +860,7 @@
}
else
/* XXX Should be aligned properly */
- new->tp_dictoffset = type->tp_basicsize;
+ new->tp_dictoffset = new->tp_basicsize;
new->tp_basicsize += sizeof(PyObject *);
/* Put a descriptor for __dict__ in the type's __dict__.