[Python-Dev] Does Cygwin still have broken slot initialization?
Stefan Krah
stefan at bytereef.org
Wed Sep 20 14:01:56 EDT 2017
More information about the Python-Dev mailing list
Wed Sep 20 14:01:56 EDT 2017
- Previous message (by thread): [Python-Dev] [RELEASE] Python 3.6.3rc1 and 3.7.0a1 are now available for testing and more
- Next message (by thread): [Python-Dev] Please accept my PR on issue bpo-31504
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi, The docs have this rule for slot initialization for the benefit of Cygwin: https://github.com/python/cpython/commit/db6a569de7ae595ada53b618fce6bbbd1c98d350 Synopsis -------- - PyType_GenericNew, /* tp_new */ + noddy_NoddyType.tp_new = PyType_GenericNew; + if (PyType_Ready(&noddy_NoddyType) < 0) + return; This is absolutely not required by C99 (and probably never was). 'PyType_GenericNew' is an address constant, and MSVC supports it just fine -- at least since VS 2008. Does anyone know if Cygwin still misbehaves? I would like to get rid of this arcane rule. https://bugs.python.org/issue31443 Stefan Krah
- Previous message (by thread): [Python-Dev] [RELEASE] Python 3.6.3rc1 and 3.7.0a1 are now available for testing and more
- Next message (by thread): [Python-Dev] Please accept my PR on issue bpo-31504
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list