summaryrefslogtreecommitdiff
path: root/Cython/Utility/Coroutine.c
Commit message (Expand)AuthorAgeFilesLines
* guard the usage of the new PEP 492 async type slots by an explicit feature macroStefan Behnel2016-07-311-7/+7
* replace generic "COMPILING_IN_*" C macros with feature specific guards that a...Stefan Behnel2016-07-301-12/+12
* streamline FetchStopIterationValue()Stefan Behnel2016-07-281-25/+23
* move slow code out of the wayStefan Behnel2016-07-281-1/+1
* speed up FetchStopIterationValue() by moving slow code out of the wayStefan Behnel2016-07-281-1/+1
* use correct (and originally intended) optimisation in CPython instead of *dis...Stefan Behnel2016-07-281-1/+1
* speed up delegation of generators and coroutines a little by avoiding an indi...Stefan Behnel2016-07-281-1/+6
* follow PEP492 change in Py3.5.2 that makes __aiter__() a simple function inst...Stefan Behnel2016-06-111-3/+80
* add "__module__" attribute to coroutines and generatorsStefan Behnel2016-05-161-8/+14
* Merge branch '0.23.x'Stefan Behnel2016-02-121-2/+1
|\
| * prevent CPython from swallowing the StopIteration return value in Coroutine.s...Stefan Behnel2016-02-121-2/+1
* | Windows: Don't use _PyObject_GC_[UN]TRACK to fix linker errorLisandro Dalcin2015-10-051-5/+1
* | Windows: Quick fix coroutine utility code for MSVCLisandro Dalcin2015-10-051-2/+2
* | Merge branch '0.23.x'Stefan Behnel2015-09-281-13/+30
|\ \ | |/
| * automatically register with "backports_abc" module if availableStefan Behnel2015-09-281-13/+30
* | remove useless codeStefan Behnel2015-09-281-5/+1
* | reuse current thread state in more placesStefan Behnel2015-09-201-1/+9
* | fix one more helper function after PyThreadState_GET() changeStefan Behnel2015-09-201-0/+2
* | avoid some redundant calls to PyThreadState_GET() to reduce locking etc. duri...Stefan Behnel2015-09-201-10/+9
* | streamline exception type testsStefan Behnel2015-09-171-4/+6
|/
* fix crash where Coroutine deallocation could execute Python code to print a w...Stefan Behnel2015-08-171-0/+3
* hide unused label in Py3.4+Stefan Behnel2015-08-161-2/+2
* discard C++ style comment in C helper fileStefan Behnel2015-08-141-1/+2
* adapt coroutine docstrings to CPythonStefan Behnel2015-08-091-3/+3
* fix coroutine property name "cr_yieldfrom" -> "cr_await"Stefan Behnel2015-08-091-1/+1
* replace stupid code in __Pyx_PyGen_FetchStopIterationValue() by fast codeStefan Behnel2015-07-181-14/+2
* work around C-API deficiencies in PyPyStefan Behnel2015-07-081-3/+12
* work around missing C-API function PyBytes_FromFormat() in pypy3Stefan Behnel2015-07-081-1/+6
* disable "tp_reserved" usage in PyPy (part 2)Stefan Behnel2015-07-081-1/+1
* disable "tp_reserved" usage in PyPyStefan Behnel2015-07-081-2/+2
* avoid exit overhead in inlined generator expressions by directly returning th...Stefan Behnel2015-07-071-23/+1
* re-establish a simple form of generator inlining for any() and all() that doe...Stefan Behnel2015-07-061-0/+22
* remove ABC implementations from imports patching code and instead only regist...Stefan Behnel2015-07-051-246/+57
* add "gi_yieldfrom" to generators and "cr_await" to coroutines (Python issue 2...Stefan Behnel2015-06-251-0/+4
* adapt coroutine implementation to latest Py3.5Stefan Behnel2015-06-231-26/+36
* improve error messageStefan Behnel2015-06-201-1/+1
* rename "gi_running" attribute of coroutine type to "cr_running" and adapt som...Stefan Behnel2015-06-191-15/+28
* re-implement Coroutine.__await__() using a dedicated wrapper type to avoid ha...Stefan Behnel2015-06-111-26/+168
* avoid GCC warning about unused functionStefan Behnel2015-06-041-0/+3
* fix C++ compiler warningStefan Behnel2015-06-041-2/+2
* avoid GCC warning about unused functionStefan Behnel2015-06-041-2/+2
* fix indentation in C codeStefan Behnel2015-05-301-1/+2
* support "@types.coroutine" marked generators as coroutines in Py3.5Stefan Behnel2015-05-291-0/+7
* backport PyAsyncMethods and tp_as_async slot to all Py3.x versions (not only ...Stefan Behnel2015-05-291-40/+67
* fix indentation in abc patching codeStefan Behnel2015-05-281-13/+12
* minor code cleanupStefan Behnel2015-05-281-8/+8
* Revert "make Coroutine type a non-iterable/iterator and instead let __await__...Stefan Behnel2015-05-281-112/+12
* make Coroutine ABC inherit from AwaitableStefan Behnel2015-05-281-43/+44
* remove some unnecessary type slot setting (already inherited by PyType_Ready())Stefan Behnel2015-05-281-3/+0
* make Coroutine type a non-iterable/iterator and instead let __await__() retur...Stefan Behnel2015-05-281-12/+112