summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-123241: Don't modify ref count during visitation (GH-142232)Dino Viehland2025-12-111-13/+29
* gh-142038: Expand guard for types_world_is_stopped() to fix debug builds with...Uwe L. Korn2025-12-031-1/+1
* gh-41779: Allow defining the __dict__ and __weakref__ __slots__ for any class...Serhiy Storchaka2025-11-191-13/+16
* gh-139103: fix free-threading `dataclass.__init__` perf issue (gh-141596)Edward Xu2025-11-191-0/+12
* gh-131510: Use PyUnstable_Unicode_GET_CACHED_HASH() (GH-141520)Victor Stinner2025-11-141-1/+1
* gh-133467: Fix typeobject `tp_base` race in free threading (gh-140549)Edward Xu2025-11-051-0/+10
* gh-140550: Initial implementation of PEP 793 – PyModExport (GH-140556)Petr Viktorin2025-11-051-6/+18
* gh-134786: raise error if `Py_TPFLAGS_MANAGED_WEAKREF` or `Py_TPFLAGS_MANAGED...Sergey Miryanov2025-11-021-0/+14
* gh-140544: use faster `_PyInterpreterState_GET` for type lock (#140584)Kumar Aditya2025-10-251-1/+1
* gh-132835: Add defensive NULL checks to MRO resolution (GH-134763)Emma Smith2025-10-211-4/+10
* gh-140406: Fix memory leak upon `__hash__` returning a non-integer (GH-140411)Peter Bierma2025-10-211-0/+1
* gh-140126: Fix compile error if --with-assertions is enabled (#140133)Neil Schemenauer2025-10-141-1/+1
* 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