]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Strengthen the constraints on calling PyObject_GC_Fini().
authorFred Drake <fdrake@acm.org>
Fri, 23 Mar 2001 17:42:09 +0000 (17:42 +0000)
committerFred Drake <fdrake@acm.org>
Fri, 23 Mar 2001 17:42:09 +0000 (17:42 +0000)
Doc/api/api.tex

index 57263418444779c406ca1f719871eeea0ddd9bde..8bf0892637c182264df3feb5a66fd95496edf267 100644 (file)
@@ -5029,6 +5029,11 @@ pair of rules:
   objects.  The deallocator (\member{tp_dealloc} handler) should call
   this for the object before any of the fields used by the
   \member{tp_traverse} handler become invalid.
+
+  \strong{Note:}  Any container which may be referenced from another
+  object reachable by the collector must itself be tracked by the
+  collector, so it is generally not safe to call this function
+  anywhere but in the object's deallocator.
 \end{cfuncdesc}
 
 The \member{tp_traverse} handler accepts a function parameter of this