Mercurial > cpython-lru_cache-weakref
diff Modules/socketmodule.c @ 374:70a18a6689d4 legacy-trunk
Make Socktype global so old and new compilers will like it.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 10 Sep 1991 14:57:12 +0000 |
| parents | a81020d505bf |
| children | c262f421a44c |
line wrap: on
line diff
--- a/Modules/socketmodule.c Tue Sep 10 14:56:48 1991 +0000 +++ b/Modules/socketmodule.c Tue Sep 10 14:57:12 1991 +0000 @@ -113,9 +113,7 @@ /* A forward reference to the Socktype type object. The Socktype variable contains pointers to various functions, some of which call newsocobject(), which uses Socktype, so - there has to be a circular reference. If your compiler complains - that it is first declared 'extern' and later 'static', remove the - 'static' keyword from the actual definition. */ + there has to be a circular reference. */ extern typeobject Socktype; /* Forward */ @@ -622,10 +620,10 @@ /* Type object for socket objects. - If your compiler complains that it is first declared 'extern' - and later 'static', remove the 'static' keyword here. */ + XXX This should be static, but some compilers don't grok the + XXX forward reference to it in that case... */ -static typeobject Socktype = { +typeobject Socktype = { OB_HEAD_INIT(&Typetype) 0, "socket",
