Commit 449a48ec authored by Stefan Behnel's avatar Stefan Behnel

Fix C++ compile error due to redefined type struct.

parent 5854d634
...@@ -1599,18 +1599,15 @@ static PyTypeObject __pyx_CoroutineType_type = { ...@@ -1599,18 +1599,15 @@ static PyTypeObject __pyx_CoroutineType_type = {
static int __pyx_Coroutine_init(void) { static int __pyx_Coroutine_init(void) {
// on Windows, C-API functions can't be used in slots statically // on Windows, C-API functions can't be used in slots statically
__pyx_CoroutineType_type.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; __pyx_CoroutineType_type.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
__pyx_CoroutineType = __Pyx_FetchCommonType(&__pyx_CoroutineType_type);
if (unlikely(!__pyx_CoroutineType))
return -1;
#ifdef __Pyx_IterableCoroutine_USED #ifdef __Pyx_IterableCoroutine_USED
__pyx_IterableCoroutineType_type.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; if (unlikely(__pyx_IterableCoroutine_init() == -1))
__pyx_IterableCoroutineType = __Pyx_FetchCommonType(&__pyx_IterableCoroutineType_type);
if (unlikely(!__pyx_IterableCoroutineType))
return -1; return -1;
#endif #endif
__pyx_CoroutineType = __Pyx_FetchCommonType(&__pyx_CoroutineType_type);
if (unlikely(!__pyx_CoroutineType))
return -1;
__pyx_CoroutineAwaitType = __Pyx_FetchCommonType(&__pyx_CoroutineAwaitType_type); __pyx_CoroutineAwaitType = __Pyx_FetchCommonType(&__pyx_CoroutineAwaitType_type);
if (unlikely(!__pyx_CoroutineAwaitType)) if (unlikely(!__pyx_CoroutineAwaitType))
return -1; return -1;
...@@ -1623,7 +1620,6 @@ static int __pyx_Coroutine_init(void) { ...@@ -1623,7 +1620,6 @@ static int __pyx_Coroutine_init(void) {
#define __Pyx_IterableCoroutine_USED #define __Pyx_IterableCoroutine_USED
static PyTypeObject *__pyx_IterableCoroutineType = 0; static PyTypeObject *__pyx_IterableCoroutineType = 0;
static PyTypeObject __pyx_IterableCoroutineType_type;
#undef __Pyx_Coroutine_Check #undef __Pyx_Coroutine_Check
#define __Pyx_Coroutine_Check(obj) (__Pyx_Coroutine_CheckExact(obj) || (Py_TYPE(obj) == __pyx_IterableCoroutineType)) #define __Pyx_Coroutine_Check(obj) (__Pyx_Coroutine_CheckExact(obj) || (Py_TYPE(obj) == __pyx_IterableCoroutineType))
...@@ -1631,13 +1627,16 @@ static PyTypeObject __pyx_IterableCoroutineType_type; ...@@ -1631,13 +1627,16 @@ static PyTypeObject __pyx_IterableCoroutineType_type;
#define __Pyx_IterableCoroutine_New(body, code, closure, name, qualname, module_name) \ #define __Pyx_IterableCoroutine_New(body, code, closure, name, qualname, module_name) \
__Pyx__Coroutine_New(__pyx_IterableCoroutineType, body, code, closure, name, qualname, module_name) __Pyx__Coroutine_New(__pyx_IterableCoroutineType, body, code, closure, name, qualname, module_name)
static int __pyx_IterableCoroutine_init(void);/*proto*/
//////////////////// IterableCoroutine //////////////////// //////////////////// IterableCoroutine ////////////////////
//@requires: Coroutine //@requires: Coroutine
//@requires: CommonStructures.c::FetchCommonType
static PyTypeObject __pyx_IterableCoroutineType_type = { static PyTypeObject __pyx_IterableCoroutineType_type = {
PyVarObject_HEAD_INIT(0, 0) PyVarObject_HEAD_INIT(0, 0)
"legacy_coroutine", /*tp_name*/ "iterable_coroutine", /*tp_name*/
sizeof(__pyx_CoroutineObject), /*tp_basicsize*/ sizeof(__pyx_CoroutineObject), /*tp_basicsize*/
0, /*tp_itemsize*/ 0, /*tp_itemsize*/
(destructor) __Pyx_Coroutine_dealloc,/*tp_dealloc*/ (destructor) __Pyx_Coroutine_dealloc,/*tp_dealloc*/
...@@ -1703,6 +1702,15 @@ static PyTypeObject __pyx_IterableCoroutineType_type = { ...@@ -1703,6 +1702,15 @@ static PyTypeObject __pyx_IterableCoroutineType_type = {
}; };
static int __pyx_IterableCoroutine_init(void) {
__pyx_IterableCoroutineType_type.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
__pyx_IterableCoroutineType = __Pyx_FetchCommonType(&__pyx_IterableCoroutineType_type);
if (unlikely(!__pyx_IterableCoroutineType))
return -1;
return 0;
}
//////////////////// Generator //////////////////// //////////////////// Generator ////////////////////
//@requires: CoroutineBase //@requires: CoroutineBase
//@requires: PatchGeneratorABC //@requires: PatchGeneratorABC
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment