117 Commits (a514f782b822bd7bca7c8d78be7bd53bc25c1908)

Author SHA1 Message Date
Jeroen Demeyer 530f506ac9 bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464) 7 years ago
Antoine Pitrou ada319bb6d
bpo-32388: Remove cross-version binary compatibility requirement in tp_flags (GH-4944) 7 years ago
Serhiy Storchaka d4f9cf5545
bpo-33029: Fix signatures of getter and setter functions. (GH-10746) 7 years ago
Victor Stinner bcda8f1d42
bpo-35081: Add Include/internal/pycore_object.h (GH-10640) 7 years ago
Zackery Spytz 062a57bf4b bpo-35269: Fix a possible segfault involving a newly-created coroutine (GH-10585) 7 years ago
Victor Stinner 621cebe81b
bpo-35081: Rename internal headers (GH-10275) 7 years ago
Victor Stinner 50b48572d9
bpo-35081: Add _PyThreadState_GET() internal macro (GH-10266) 7 years ago
Victor Stinner 27e2d1f219
bpo-35081: Add pycore_ prefix to internal header files (GH-10263) 7 years ago
Alexey Izbyshev 8fdd331bbf closes bpo-34493: Objects/genobject.c: Add missing NULL check to compute_cr_origin() (GH-8911) 8 years ago
Yury Selivanov 52698c7ad9
bpo-33786: Fix asynchronous generators to handle GeneratorExit in athrow() (GH-7467) 8 years ago
Serhiy Storchaka 520b7ae27e
bpo-17611. Move unwinding of stack for "pseudo exceptions" from interpreter to compiler. (GH-5006) 8 years ago
Yury Selivanov 2a2270db9b
bpo-32703: Fix coroutine resource warning in case where there's an error (GH-5410) 8 years ago
Yury Selivanov 43c47fe096
bpo-32670: Enforce PEP 479. (#5327) 8 years ago
Serhiy Storchaka f320be77ff bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code (GH-5222) 8 years ago
Nathaniel J. Smith fc2f407829 bpo-32591: Add native coroutine origin tracking (#5250) 8 years ago
Serhiy Storchaka e2f92de6a9
Add the const qualifier to "char *" variables that refer to literal strings. (#4370) 8 years ago
Mark Shannon ae3087c638 Move exc state to generator. Fixes bpo-25612 (#1773) 8 years ago
Yury Selivanov faa135acbf bpo-31709: Drop support for asynchronous __aiter__. (#3903) 9 years ago
Eric Snow 2ebc5ce42a bpo-30860: Consolidate stateful runtime globals. (#3397) 9 years ago
Yury Selivanov b7c9150b68 Fix wrapping into StopIteration of return values in generators and coroutines (#644) 9 years ago
Serhiy Storchaka 228b12edcc Issue #28999: Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever 9 years ago
Victor Stinner 59a73276e9 Backed out changeset 99c34e47348b 9 years ago
Victor Stinner 0ca246c5e7 Inline PyEval_EvalFrameEx() in callers 9 years ago
Victor Stinner 7bfb42d5b7 Issue #28858: Remove _PyObject_CallArg1() macro 9 years ago
Victor Stinner de4ae3d486 Backed out changeset b9c9691c72c5 9 years ago
Victor Stinner 4778eab1f2 Replace PyObject_CallFunction() with fastcall 9 years ago
Victor Stinner 27580c1fb5 Replace PyObject_CallFunctionObjArgs() with fastcall 9 years ago
Victor Stinner f7d199ff32 Fix _PyGen_yf() 9 years ago
Yury Selivanov 41782e4970 Issue #28721: Fix asynchronous generators aclose() and athrow() 9 years ago
Yury Selivanov 29310c47a7 Issue #28003: Make WrappedVal, ASend and AThrow GC types 9 years ago
Yury Selivanov 33499b7eed genobject: Remove unnecessary tp_free slots from aiter_wrapper and coro_wrapper 9 years ago
Serhiy Storchaka 24411f8a8d Issue #23996: Added _PyGen_SetStopIterationValue for safe raising 9 years ago
Serhiy Storchaka 467ab194fc Issue #28410: Added _PyErr_FormatFromCause() -- the helper for raising 9 years ago
Serhiy Storchaka ab8740058a Issue #27129: Replaced wordcode related magic constants with macros. 10 years ago
Yury Selivanov eb6364557f Issue #28003: Implement PEP 525 -- Asynchronous Generators. 10 years ago
Christian Heimes 884332b45a Add NULL check for gen->gi_code in gen_send_ex() 10 years ago
Benjamin Peterson b88db8745b supress coroutine warning when an exception is pending (#27968) 10 years ago
Benjamin Peterson bdddb11b0e clear out f_gen during generator finalization (closes #27812) 10 years ago
Benjamin Peterson 2f40ed4b94 do not allow _PyGen_Finalize to fail (closes #27811) 10 years ago
Victor Stinner 3466bde1cc Avoid calling functions with an empty string as format string 10 years ago
Yury Selivanov a6f6edbda8 Issue #27243: Fix __aiter__ protocol 10 years ago
Serhiy Storchaka b0f80b0312 Issue #26647: Python interpreter now uses 16-bit wordcode instead of bytecode. 10 years ago
Yury Selivanov c724bae51c coroutines: Error when awaiting on coroutine that's being awaited 10 years ago
Yury Selivanov 77c96813ab Issue #25887: Raise a RuntimeError when a coroutine is awaited more than once. 10 years ago
Martin Panter 7e3a91a5fc Issue #26136: Upgrade the generator_stop warning to DeprecationWarning 10 years ago
Serhiy Storchaka 576f132b98 Issue #20440: Cleaning up the code by using Py_SETREF. 10 years ago
Yury Selivanov e13f8f3cab Issue #24450: Add gi_yieldfrom to generators; cr_await to coroutines. 11 years ago
Yury Selivanov 66f8828bfc Issue #24439: Improve PEP 492 related docs. 11 years ago
Yury Selivanov 5376ba9630 Issue #24400: Introduce a distinct type for 'async def' coroutines. 11 years ago
Yury Selivanov 6ef059097c Issue 24017: Drop getawaitablefunc and friends in favor of unaryfunc. 11 years ago