summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-132042: Remove resolve_slotdups() to speedup class creation (#132156)Sergey Miryanov2025-10-031-56/+84
* gh-119494: Fix error messages for deleting/setting type attributes (#119495)da-woods2025-09-181-4/+4
* gh-131776: Expose functions called from the interpreter loop via PyAPI_FUNC (...Dino Viehland2025-09-171-0/+16
* gh-37817: Allow assignment to __bases__ of direct subclasses of builtin class...Serhiy Storchaka2025-09-151-20/+41
* gh-135228: Create __dict__ and __weakref__ descriptors for object (GH-136966)Petr Viktorin2025-08-181-32/+68
* gh-130821: Add type information to error messages for invalid return type (GH...Semyon Moroz2025-08-141-12/+11
* gh-137238: Fix data race in `_Py_slot_tp_getattr_hook` (gh-137240)Sam Gross2025-08-051-0/+3
* gh-133467: fix data race in `type_set_name` (#137302)Kumar Aditya2025-08-011-2/+8
* gh-133296: Publicly expose critical section API that accepts PyMutex (gh-135899)Nathan Goldbaum2025-07-211-2/+2
* Doc: More duplicate word fixes (GH-136299)Weilin Du2025-07-111-1/+1
* gh-129824: fix data races in subinterpreters under TSAN (#135794)Kumar Aditya2025-07-041-17/+44
* gh-78465: Fix error message for cls.__new__(cls, ...) where cls is not instan...Serhiy Storchaka2025-06-271-0/+5
* gh-133931: Introduce _PyObject_XSetRefDelayed to replace Py_XSETREF (gh-134377)Donghee Na2025-06-171-7/+3
* GH-133912: Fix `PyObject_GenericSetDict` to handle inline values (GH-134725)Mark Shannon2025-05-281-23/+31
* gh-127266: avoid data races when updating type slots (gh-133177)Neil Schemenauer2025-05-281-115/+515
* gh-133778: Fix setting `__annotations__` under PEP 563 (#133794)Jelle Zijlstra2025-05-251-9/+36
* gh-133166: Fix missing error emission of PyType_GetModuleByDef (GH-133240)neonene2025-05-011-7/+9
* GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)Mark Shannon2025-04-301-43/+2
* Revert gh-127266: avoid data races when updating type slots (gh-131174) (gh-1...Neil Schemenauer2025-04-291-198/+93
* gh-127266: avoid data races when updating type slots (gh-131174)Neil Schemenauer2025-04-281-93/+198
* gh-132942: Fix races in type lookup cache (gh-133032)Neil Schemenauer2025-04-281-3/+11
* gh-131586: Avoid refcount contention in context managers (gh-131851)Sam Gross2025-04-211-19/+24
* gh-132097: use a macro for semantically casting function pointers (#132406)Bénédikt Tran2025-04-181-2/+4
* gh-132284: Don't wrap base PyCFunction slots on class creation if not overrid...Tomasz Pytel2025-04-171-1/+8
* gh-132042: Do not lookup tp_dict each time to speedup class creation (#132619)Sergey Miryanov2025-04-171-22/+18
* gh-130104: Call __rpow__ in ternary pow() if necessary (GH-130251)Serhiy Storchaka2025-04-161-5/+38
* gh-132176: Fix crash on `type()` when `tuple` subclass passed as `bases` (#13...sobolevn2025-04-151-1/+2
* gh-132261: Store annotations at hidden internal keys in the class dict (#132345)Jelle Zijlstra2025-04-111-7/+27
* gh-132285: Fix that `__annotate__` is not deleted when `__annotations__` is d...sobolevn2025-04-091-2/+1
* gh-131586: Avoid refcount contention in some "special" calls (#131588)Sam Gross2025-03-261-277/+297
* gh-131711: Preventing the use of a null pointer in set_tp_mro (#131713)Sergey Muraviov2025-03-251-8/+10
* gh-111178: fix UBSan failures for `PyBufferWrapper` (#131616)Bénédikt Tran2025-03-241-4/+7
* gh-130931: Add pycore_interpframe.h internal header (#131249)Victor Stinner2025-03-191-1/+1
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+3
* gh-130790: Remove references about unicode's readiness from comments (#130801)Sergey Miryanov2025-03-031-1/+0
* gh-117657: Use an atomic store to set type flags. (gh-127588)Neil Schemenauer2025-02-261-47/+83
* gh-111178: fix UBSan failures in `Objects/typeobject.c` (#129799)Bénédikt Tran2025-02-251-68/+92
* gh-130123: Make __new__ wrapper be deferred (#130124)Dino Viehland2025-02-141-0/+1
* gh-130019: Fix data race in _PyType_AllocNoTrack (gh-130058)Sam Gross2025-02-131-1/+3
* gh-128759: Fix accesses to `tp_version_tag`. (GH-129750)Sam Gross2025-02-121-3/+4
* gh-117657: Enable test_opcache under TSAN (GH-129831)Sam Gross2025-02-111-2/+4
* gh-129354: Use PyErr_FormatUnraisable() function (#129523)Victor Stinner2025-02-051-3/+6
* gh-128923: Use zero to indicate unassigned unique id (#128925)Sam Gross2025-01-171-1/+1
* gh-127773: Disable attribute cache on incompatible MRO entries (GH-127924)Petr Viktorin2025-01-131-1/+11
* gh-128759: fix data race in `type_modified_unlocked` (#128764)sobolevn2025-01-131-1/+1
* gh-126862: Use `Py_ssize_t` instead of `int` when processing the number of su...Bénédikt Tran2025-01-101-4/+4
* gh-115999: Enable BINARY_SUBSCR_GETITEM for free-threaded build (gh-127737)Donghee Na2024-12-191-0/+25
* gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-1...Petr Viktorin2024-12-101-13/+0
* GH-126491: Lower heap size limit with faster marking (GH-127519)Mark Shannon2024-12-061-0/+13
* gh-115999: Enable specialization of `CALL` instructions in free-threaded buil...mpage2024-12-031-7/+55