summaryrefslogtreecommitdiffstats
path: root/Objects/genobject.c
Commit message (Expand)AuthorAgeFilesLines
* Issue #28003: Implement PEP 525 -- Asynchronous Generators.Yury Selivanov2016-09-091-46/+986
* Add NULL check for gen->gi_code in gen_send_ex()Christian Heimes2016-09-081-1/+1
* merge 3.5 (#27968)Benjamin Peterson2016-09-071-12/+15
|\
| * supress coroutine warning when an exception is pending (#27968)Benjamin Peterson2016-09-071-12/+15
* | Avoid calling functions with an empty string as format stringVictor Stinner2016-09-061-1/+1
* | merge 3.5 (#27812)Benjamin Peterson2016-09-051-1/+4
|\ \ | |/
| * clear out f_gen during generator finalization (closes #27812)Benjamin Peterson2016-09-051-1/+4
* | merge 3.5 (closes #27811)Benjamin Peterson2016-09-051-12/+13
|\ \ | |/
| * do not allow _PyGen_Finalize to fail (closes #27811)Benjamin Peterson2016-09-051-12/+13
* | Merge 3.5 (issue #27243)Yury Selivanov2016-06-091-0/+94
|\ \ | |/
| * Issue #27243: Fix __aiter__ protocolYury Selivanov2016-06-091-0/+94
* | Issue #26647: Python interpreter now uses 16-bit wordcode instead of bytecode.Serhiy Storchaka2016-05-241-2/+2
* | Issue #22570: Renamed Py_SETREF to Py_XSETREF.Serhiy Storchaka2016-04-061-2/+2
|\ \ | |/
* | Merge 3.5 (issue #25888)Yury Selivanov2016-03-021-6/+6
|\ \ | |/
| * coroutines: Error when awaiting on coroutine that's being awaitedYury Selivanov2016-03-021-6/+6
* | Merge 3.5 (issue #25887)Yury Selivanov2016-02-131-12/+21
|\ \ | |/
| * Issue #25887: Raise a RuntimeError when a coroutine is awaited more than once.Yury Selivanov2016-02-131-12/+21
* | Issue #26136: Upgrade the generator_stop warning to DeprecationWarningMartin Panter2016-02-101-1/+1
* | Issue #20440: Cleaning up the code by using Py_SETREF.Serhiy Storchaka2016-01-051-10/+2
|/
* Issue #24450: Add gi_yieldfrom to generators; cr_await to coroutines.Yury Selivanov2015-07-031-0/+22
* Issue #24439: Improve PEP 492 related docs.Yury Selivanov2015-06-241-5/+5
* Issue #24400: Introduce a distinct type for 'async def' coroutines.Yury Selivanov2015-06-221-57/+268
* Issue 24017: Drop getawaitablefunc and friends in favor of unaryfunc.Yury Selivanov2015-05-281-1/+1
* Issue 24237: Raise PendingDeprecationWarning per PEP 479Yury Selivanov2015-05-221-3/+20
* Issue #24257: Fixed incorrect uses of PyObject_IsInstance().Serhiy Storchaka2015-05-221-3/+2
|\
| * Issue #24257: Fixed incorrect uses of PyObject_IsInstance().Serhiy Storchaka2015-05-221-3/+2
* | Fix warnings for gen_get_iter()Yury Selivanov2015-05-121-1/+1
* | PEP 0492 -- Coroutines with async and await syntax. Issue #24017.Yury Selivanov2015-05-121-5/+97
* | Issue #22906: Do incref before SetCause/SetContextYury Selivanov2015-05-101-1/+1
* | Issue 22906: Increment refcount after PyException_SetContextYury Selivanov2015-05-091-0/+1
* | PEP 479: Change StopIteration handling inside generators.Yury Selivanov2015-05-091-0/+24
* | Issue #23996: Avoid a crash when a delegated generator raises an unnormalized...Antoine Pitrou2015-04-261-5/+22
|\ \ | |/
| * Issue #23996: Avoid a crash when a delegated generator raises an unnormalized...Antoine Pitrou2015-04-261-5/+22
* | Issue #21938: simplify gen_iternext()Antoine Pitrou2014-07-081-5/+1
* | Issue #21205: Add a new ``__qualname__`` attribute to generator, the qualifiedVictor Stinner2014-06-161-15/+75
|/
* Issue #17934: Add a clear() method to frame objects, to help clean up expensi...Antoine Pitrou2013-08-051-3/+5
* Issue #18112: PEP 442 implementation (safe object finalization).Antoine Pitrou2013-07-301-71/+32
* Backout c89febab4648 following private feedback by Guido.Antoine Pitrou2013-05-141-32/+219
* Issue #17807: Generators can now be finalized even when they are part of a re...Antoine Pitrou2013-05-081-219/+32
* don't run frame if it has no stack (closes #17669)Benjamin Peterson2013-04-101-1/+1
* Issue #13783: PEP 380 cleanup part 2, using the new identifier APIs in the ge...Nick Coghlan2012-06-171-2/+4
* Issue #13783: the PEP 380 implementation no longer expands the public C APINick Coghlan2012-06-171-3/+4
* merge 3.2 (#14717)Benjamin Peterson2012-05-031-1/+1
|\
| * close() doesn't take any args (closes #14717)Benjamin Peterson2012-05-031-1/+1
* | spaceBenjamin Peterson2012-03-151-1/+1
* | perform yield from delegation by repeating YIELD_FROM opcode (closes #14230)Benjamin Peterson2012-03-151-120/+59
* | make gi_running a booleanBenjamin Peterson2012-03-081-1/+1
* | indicate we're not running as we leave this blockBenjamin Peterson2012-03-081-0/+1
* | make delegating generators say they running (closes #14220)Benjamin Peterson2012-03-071-14/+37
* | Fix a crash when the return value of a subgenerator is a temporaryAmaury Forgeot d'Arc2012-01-131-1/+2