summaryrefslogtreecommitdiffstats
path: root/Include/object.h
Commit message (Expand)AuthorAgeFilesLines
* gh-139165: Make Py_SIZE, Py_IS_TYPE,Py_ SET_SIZE regular functions in stable ...Petr Viktorin2025-11-251-41/+55
* gh-140550: Initial implementation of PEP 793 – PyModExport (GH-140556)Petr Viktorin2025-11-051-0/+5
* gh-134786: raise error if `Py_TPFLAGS_MANAGED_WEAKREF` or `Py_TPFLAGS_MANAGED...Sergey Miryanov2025-11-021-1/+1
* gh-140487: Fix Py_RETURN_NOTIMPLEMENTED in limited C API 3.11 (GH-140636)Victor Stinner2025-10-271-2/+7
* gh-137956: Guard against non-free-threaded extensions in free-threaded builds...Petr Viktorin2025-09-151-0/+3
* gh-138143: Allow anonymous unions in public headers, using `_Py_ANONYMOUS` (G...Petr Viktorin2025-08-261-15/+1
* gh-95245: Document Py_TPFLAGS_PREHEADER (GH-135861)Sergey Miryanov2025-08-251-0/+3
* gh-111506: Add _Py_OPAQUE_PYOBJECT to hide PyObject layout & related API (GH-...Petr Viktorin2025-07-121-4/+20
* gh-127545: Add _Py_ALIGNED_DEF(N, T) and use it for PyObject (GH-135209)Petr Viktorin2025-06-111-1/+8
* gh-134989: Fix Py_RETURN_NONE in the limited C API (GH-135165)Victor Stinner2025-06-051-2/+7
* gh-127266: avoid data races when updating type slots (gh-133177)Neil Schemenauer2025-05-281-5/+7
* Revert gh-127266: avoid data races when updating type slots (gh-131174) (gh-1...Neil Schemenauer2025-04-291-7/+5
* gh-127266: avoid data races when updating type slots (gh-131174)Neil Schemenauer2025-04-281-5/+7
* GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)Mark Shannon2025-03-101-4/+6
* gh-129666: Add C11/C++11 to docs and -pedantic-errors to GCC/clang test_c[pp]...Petr Viktorin2025-03-041-1/+1
* GH-125174: Mark objects as statically allocated. (#127797)Mark Shannon2024-12-111-5/+15
* gh-121654: Add PyType_Freeze() function (#122457)Victor Stinner2024-10-251-0/+4
* gh-125444: Fix illegal instruction for older Arm architectures (#125574)Diego Russo2024-10-161-1/+1
* GH-125174: Make immortal objects more robust, following design from PEP 683 (...Mark Shannon2024-10-101-1/+1
* gh-124609: Fix _Py_ThreadId for Windows builds using MinGW (#124663)Tony Roberts2024-09-271-0/+6
* gh-124153: Implement `PyType_GetBaseByToken()` and `Py_tp_token` slot (GH-124...neonene2024-09-181-0/+4
* gh-120198: Stop the world when setting __class__ on free-threaded build (GH-1...Ken Jin2024-07-101-8/+0
* gh-117511: Make PyMutex public in the non-limited API (#117731)Sam Gross2024-06-201-5/+1
* GH-119462: Enforce invariants of type versioning (GH-120731)Mark Shannon2024-06-191-1/+1
* gh-120600: Make Py_TYPE() opaque in limited C API 3.14 (#120601)Victor Stinner2024-06-181-9/+19
* gh-83754: Use the Py_TYPE() macro (#120599)Victor Stinner2024-06-171-4/+4
* gh-117657: Make PyType_HasFeature (exported version) atomic (#120484)Ken Jin2024-06-151-1/+5
* gh-117657: Make Py_TYPE and Py_SET_TYPE thread safe (GH-120165)Ken Jin2024-06-121-0/+8
* gh-119853: Add Include/refcount.h file (#119854)Victor Stinner2024-05-311-482/+0
* gh-117657: Fix race data race in `_Py_IsOwnedByCurrentThread()` (#118258)mpage2024-04-261-0/+4
* gh-117657: Fix data race in `_Py_IsImmortal` (#118261)mpage2024-04-251-1/+2
* GH-115776: Static object are immortal, so mark them as such. (GH-117673)Mark Shannon2024-04-161-10/+7
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-1/+6
* gh-116936: Add PyType_GetModuleByDef() to the limited C API (#116937)Victor Stinner2024-03-251-0/+4
* gh-115754: Add Py_GetConstant() function (#116883)Victor Stinner2024-03-211-2/+29
* gh-116869: Make C API compatible with ISO C90 (#116950)Victor Stinner2024-03-181-2/+1
* gh-111696, PEP 737: Add PyType_GetModuleName() function (#116824)Victor Stinner2024-03-141-1/+2
* gh-111696, PEP 737: Add PyType_GetFullyQualifiedName() function (#116815)Victor Stinner2024-03-141-0/+3
* gh-112529: Remove PyGC_Head from object pre-header in free-threaded build (#1...Sam Gross2024-02-011-2/+3
* gh-112087: Make PyList_{Append,Size,GetSlice} to be thread-safe (gh-114651)Donghee Na2024-01-311-0/+4
* gh-112529: Implement GC for free-threaded builds (#114262)Sam Gross2024-01-251-1/+3
* gh-112535: Implement fallback implementation of _Py_ThreadId() (gh-113185)Donghee Na2023-12-181-1/+5
* gh-112535: Update _Py_ThreadId() to support RISC-V (gh-113084)Furkan Onder2023-12-141-0/+7
* gh-112535: Update _Py_ThreadId() to support s390/s390x (gh-112751)Donghee Na2023-12-081-0/+4
* gh-112535: Add comment for ppc32/64 registers (gh-112746)Donghee Na2023-12-051-0/+2
* gh-112535: Update _Py_ThreadId() to support PowerPC (gh-112624)Donghee Na2023-12-051-0/+16
* gh-110481: Fix typo in Py_SET_REFCNT() (#112595)Victor Stinner2023-12-011-3/+3
* gh-110481: Fix Py_SET_REFCNT() integer overflow (#112174)Victor Stinner2023-12-011-10/+21
* gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)Hugo van Kemenade2023-11-201-13/+13
* gh-112026: Restore removed private C API (#112115)Victor Stinner2023-11-151-0/+3