summaryrefslogtreecommitdiff
path: root/Cython/Compiler/TypeSlots.py
Commit message (Expand)AuthorAgeFilesLines
* Keep the "tp_print" slot for PyPy < 3.10 and CPython < 3.9 (GH-5437)Matti Picus2023-05-161-1/+1
* Support PyBufferProcs with Limited C-API under Py3.9+ or Py3.11+ (GH-5422)Lisandro Dalcin2023-05-041-3/+4
* Remove useless parentheses.Stefan Behnel2023-05-041-3/+3
* prepare cython for PyPy3.10 (#5408)Matti Picus2023-04-271-1/+1
* Change how memoryviewslice/array has sequence flag set (#5187)da-woods2022-12-311-0/+2
* Support 2 and 3 arg __[ri]pow__ (#5168)da-woods2022-12-151-8/+15
* Add new "tp_watched" PyTypeObject field in Py3.12.Stefan Behnel2022-11-291-0/+1
* Fix type slot definitions of some binop self types (#5068)da-woods2022-10-071-3/+3
* Make sure we call __del__ for final types (#4996)da-woods2022-09-051-2/+1
* Replace `NotImplemented` with `NotImplementedError` (#4786)Elisha Hollander2022-05-141-1/+1
* Mark reverse operators with METHOD_COEXIST (GH-4754)da-woods2022-05-131-2/+2
* Merge branch 0.29.xStefan Behnel2022-05-111-0/+14
* Remove dead code.Stefan Behnel2022-02-191-1/+0
* Avoid C compiler warning about uninitialised "am_send" slots in Py3.10+.Stefan Behnel2022-01-211-0/+1
* Adapt to upcoming PyPy3.8/9 releases (GH4517)Matti Picus2021-12-251-1/+1
* Guard uses of tp_pypy_flags and tp_vectorcall on PyPy (GH-4509)Matti Picus2021-12-211-2/+2
* Support "__del__()" to implement "tp_finalize" according to PEP-442 (GH-3804)ax4872021-12-191-2/+17
* Revert "Add tp_inline_values_offset to slot_table (GH-4472)"Stefan Behnel2021-12-161-1/+0
* Add tp_inline_values_offset to slot_table (GH-4472)da-woods2021-12-051-0/+1
* Make self argument for binops typed (GH-4436)da-woods2021-11-181-212/+253
* Make sure that version dependent special methods are correctly and completely...Stefan Behnel2021-10-241-2/+2
* Split the current "CYTHON_COMPILING_IN_LIMITED_API" macro guard (GH-3611)scoder2021-05-251-25/+77
* Call destructors for structs in C++ (GH-3228)da-woods2020-09-041-1/+1
* Fix many indentation and whitespace issues throughout the code base (GH-3673)scoder2020-06-101-11/+11
* Merge branch '0.29.x'Stefan Behnel2020-05-261-16/+28
|\
| * Python-style binary operation methods.Robert Bradshaw2020-05-231-16/+28
| * FIX: do not include tp_print for py39 (GH-3186)Thomas A Caswell2019-10-141-1/+1
| * Explicitly initialize tp_print in Python 3.8 (GH-3171)Pablo Galindo2019-10-081-1/+3
* | Fix reference to missing utility function, which is not more than an alias to...Stefan Behnel2020-04-261-1/+1
* | Clean up and repair the type spec generation for the limited API, leaving mor...Stefan Behnel2020-04-261-16/+39
* | Add "tp_pypy_flags" field to PyTypeObject struct when compiling in PyPy 6.0+ ...Stefan Behnel2020-04-211-0/+2
* | Add LIMITED_API support and remove static state (GH-3223)Eddie Elizondo2020-01-121-2/+19
* | FIX: do not include tp_print for py39 (GH-3186)Thomas A Caswell2019-10-141-1/+1
* | Explicitly initialize tp_print in Python 3.8 (GH-3171)Pablo Galindo2019-10-081-1/+3
* | Use METH_FASTCALL on CPython >= 3.7 (GH-3021)Jeroen Demeyer2019-08-271-4/+33
* | Minor cleanup in handling METH_xxx flags (#3004)Jeroen Demeyer2019-06-231-0/+11
* | Merge branch '0.29.x'Stefan Behnel2019-05-311-0/+1
|\ \ | |/
| * Fix compile errors in CPython 3.8b1 due to the tp_print/tp_vectorcall slots.Stefan Behnel2019-05-311-0/+1
* | Refactor some duplicate code in TypeSlots.py.Stefan Behnel2019-03-311-12/+12
* | Avoid generating empty tp_new() functions if we can copy the function pointer...less_tp_newStefan Behnel2019-03-301-9/+38
* | Avoid generating a tp_new() function for extension types that do not need the...Stefan Behnel2019-03-221-7/+5
* | Support CPython builds with docstrings disabled by wrapping docstring literal...Stefan Behnel2019-03-041-1/+1
* | Use explicit boolean values instead of not so obvious integers.Stefan Behnel2018-12-141-6/+6
* | Mark optimized abs as being nogil-safe.Elliott Sales de Andrade2018-12-081-2/+4
|/
* Use a specialised GenericGetAttr implementation for the "tp_getattro" slot wh...Stefan Behnel2018-01-251-0/+14
* Correct the signature of "__richcmp__()": first argument is "self", not "obje...Stefan Behnel2018-01-171-2/+1
* Fix the first argument special method signatures of "__eq__", "__lt__" and th...Stefan Behnel2017-10-131-1/+1
* Revert "Use concrete macro for "tp_finalize" usage everywhere instead of Pyth...Stefan Behnel2017-09-291-1/+1
* Use concrete macro for "tp_finalize" usage everywhere instead of Python versi...Stefan Behnel2017-09-291-1/+1
* Add missing special signature for "__getattribute__" method in order to enfor...Stefan Behnel2017-09-041-0/+1