summaryrefslogtreecommitdiffstats
path: root/Modules/socketmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/socketmodule.c')
-rw-r--r--Modules/socketmodule.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index a8560d6..2f954a9 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -251,6 +251,11 @@ static PyObject *PyGAI_Error;
static int taskwindow;
#endif
+/* A forward reference to the socket type object.
+ The PySocketSock_Type variable contains pointers to various functions,
+ some of which call PySocketSock_New(), which uses PySocketSock_Type, so
+ there has to be a circular reference. */
+staticforward PyTypeObject PySocketSock_Type;
/* Convenience function to raise an error according to errno
and return a NULL pointer from a function. */