Log message for revision 30617:
  Forward port fix for Collector #1799.

Changed:
  U   Zope/branches/Zope-2_8-branch/doc/CHANGES.txt
  U   Zope/branches/Zope-2_8-branch/lib/python/Acquisition/_Acquisition.c

-=-
Modified: Zope/branches/Zope-2_8-branch/doc/CHANGES.txt
===================================================================
--- Zope/branches/Zope-2_8-branch/doc/CHANGES.txt       2005-06-02 22:05:14 UTC 
(rev 30616)
+++ Zope/branches/Zope-2_8-branch/doc/CHANGES.txt       2005-06-03 07:42:38 UTC 
(rev 30617)
@@ -26,6 +26,9 @@
 
     Bugs Fixed
 
+      - Collector #1799: Avoid lying about parent's refcount when
+        calling back into Python code.
+
       - Collector #889:  made 'and' operator for KeywordIndexes actually
         restrict results as expected (thanks to 'aroda' for the patch!).
 

Modified: Zope/branches/Zope-2_8-branch/lib/python/Acquisition/_Acquisition.c
===================================================================
--- Zope/branches/Zope-2_8-branch/lib/python/Acquisition/_Acquisition.c 
2005-06-02 22:05:14 UTC (rev 30616)
+++ Zope/branches/Zope-2_8-branch/lib/python/Acquisition/_Acquisition.c 
2005-06-03 07:42:38 UTC (rev 30617)
@@ -155,9 +155,9 @@
 
   UNLESS(r=PyObject_GetAttr(inst, py__of__)) return NULL;
   UNLESS(t=PyTuple_New(1)) goto err;
+  Py_INCREF(parent);
   PyTuple_SET_ITEM(t,0,parent);
   ASSIGN(r,PyObject_CallObject(r,t));
-  PyTuple_SET_ITEM(t,0,NULL);
   Py_DECREF(t);
 
   if (r != NULL

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to