changeset: 104777:fb7c439103b9 branch: 3.6 parent: 104775:db5ae4f6df8a user: Victor Stinner date: Fri Oct 28 19:13:52 2016 +0200 files: Modules/_asynciomodule.c description: Issue #28544: Fix _asynciomodule.c on Windows PyType_Ready() sets the reference to &PyType_Type. &PyType_Type cannot be resolved at compilation time (not on Windows?). diff -r db5ae4f6df8a -r fb7c439103b9 Modules/_asynciomodule.c --- a/Modules/_asynciomodule.c Fri Oct 28 12:52:37 2016 -0400 +++ b/Modules/_asynciomodule.c Fri Oct 28 19:13:52 2016 +0200 @@ -893,7 +893,7 @@ static void FutureObj_dealloc(PyObject *self); static PyTypeObject FutureType = { - PyVarObject_HEAD_INIT(0, 0) + PyVarObject_HEAD_INIT(NULL, 0) "_asyncio.Future", sizeof(FutureObj), /* tp_basicsize */ .tp_dealloc = FutureObj_dealloc, @@ -1092,7 +1092,7 @@ }; static PyTypeObject FutureIterType = { - PyVarObject_HEAD_INIT(0, 0) + PyVarObject_HEAD_INIT(NULL, 0) "_asyncio.FutureIter", .tp_basicsize = sizeof(futureiterobject), .tp_itemsize = 0, @@ -1189,7 +1189,7 @@ }; PyTypeObject TaskSendMethWrapper_Type = { - PyVarObject_HEAD_INIT(&PyType_Type, 0) + PyVarObject_HEAD_INIT(NULL, 0) "TaskSendMethWrapper", .tp_basicsize = sizeof(TaskSendMethWrapper), .tp_itemsize = 0, @@ -1260,7 +1260,7 @@ } PyTypeObject TaskWakeupMethWrapper_Type = { - PyVarObject_HEAD_INIT(&PyType_Type, 0) + PyVarObject_HEAD_INIT(NULL, 0) "TaskWakeupMethWrapper", .tp_basicsize = sizeof(TaskWakeupMethWrapper), .tp_itemsize = 0, @@ -1778,7 +1778,7 @@ }; static PyTypeObject TaskType = { - PyVarObject_HEAD_INIT(0, 0) + PyVarObject_HEAD_INIT(NULL, 0) "_asyncio.Task", sizeof(TaskObj), /* tp_basicsize */ .tp_base = &FutureType,