app_python3: use Py_SET_TYPE() from python 3.9
authorDaniel-Constantin Mierla <miconda@gmail.com>
Fri, 13 Jan 2023 11:41:12 +0000 (12:41 +0100)
committerVictor Seva <vseva@debian.org>
Tue, 31 Jan 2023 19:10:56 +0000 (19:10 +0000)
Gbp-Pq: Name app_python3-use-Py_SET_TYPE-from-python-3.9.patch

src/modules/app_python3/python_msgobj.c

index db6da6a07a76c0366a8e95259d6ca1b7bcf37cc1..22aebd540486549009142d818e3ac2c4c50a1149 100644 (file)
@@ -507,7 +507,11 @@ static PyTypeObject MSGtype = {
 
 int python_msgobj_init(void)
 {
+#if PY_VERSION_HEX >= 0x03090000
+       Py_SET_TYPE(&MSGtype, &PyType_Type);
+#else
        Py_TYPE(&MSGtype) = &PyType_Type;
+#endif
        if (PyType_Ready(&MSGtype) < 0)
                return -1;
        return 0;