Skip to content

Commit 25d664a

Browse files
committed
chore: link to C API howto for Python 3.8 quirk
1 parent 21603e6 commit 25d664a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/zope/interface/_zope_interface_coptimizations.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,10 @@ typedef struct
238238
static int
239239
SB_traverse(SB* self, visitproc visit, void* arg)
240240
{
241-
/* Visit our 'tp_type' only on Python >= 3.9 */
241+
/* Visit our 'tp_type' only on Python >= 3.9, per
242+
* https://docs.python.org/3/howto/isolating-extensions.html
243+
* #tp-traverse-in-python-3-8-and-lower
244+
*/
242245
#if PY_VERSION_HEX > 0x03090000
243246
Py_VISIT(Py_TYPE(self));
244247
#endif
@@ -1091,6 +1094,10 @@ typedef struct
10911094
static int
10921095
LB_traverse(LB* self, visitproc visit, void* arg)
10931096
{
1097+
/* Visit our 'tp_type' only on Python >= 3.9, per
1098+
* https://docs.python.org/3/howto/isolating-extensions.html
1099+
* #tp-traverse-in-python-3-8-and-lower
1100+
*/
10941101
#if PY_VERSION_HEX > 0x03090000
10951102
Py_VISIT(Py_TYPE(self));
10961103
#endif

0 commit comments

Comments
 (0)