summaryrefslogtreecommitdiff
path: root/Modules/cPickle.c
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/cPickle.c')
-rw-r--r--Modules/cPickle.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Modules/cPickle.c b/Modules/cPickle.c
index 00e682985e..c2840564a9 100644
--- a/Modules/cPickle.c
+++ b/Modules/cPickle.c
@@ -719,6 +719,11 @@ put2(Picklerobject *self, PyObject *ob)
goto finally;
/* Make sure memo keys are positive! */
+ /* XXX Why?
+ * XXX And does "positive" really mean non-negative?
+ * XXX pickle.py starts with PUT index 0, not 1. This makes for
+ * XXX gratuitous differences between the pickling modules.
+ */
p++;
if (!( py_ob_id = PyLong_FromVoidPtr(ob)))