summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* gh-127271: Replace use of PyCell_GET/SET (gh-127272)Neil Schemenauer2024-12-031-19/+38
* gh-115999: Add free-threaded specialization for ``TO_BOOL`` (gh-126616)Donghee Na2024-11-211-0/+18
* gh-126594: Fix typeobject.c wrap_buffer() cast (#126754)Victor Stinner2024-11-191-3/+3
* gh-123465: Ensure PyType_FromMetaclass avoids extra strcmp (GH-125460)neonene2024-11-131-2/+2
* GH-126547: Pre-assign version numbers for a few common classes (GH-126551)Mark Shannon2024-11-081-1/+3
* gh-126303: Fix pickling and copying of os.sched_param objects (GH-126336)Serhiy Storchaka2024-11-051-0/+6
* gh-115999: Implement thread-local bytecode and enable specialization for `BIN...mpage2024-11-041-3/+4
* gh-121654: Add PyType_Freeze() function (#122457)Victor Stinner2024-10-251-13/+52
* gh-124218: Use per-thread refcounts for code objects (#125216)Sam Gross2024-10-151-2/+2
* gh-125221: Fix free-threading data race in `object.__reduce_ex__` (#125267)Sam Gross2024-10-111-15/+5
* GH-125174: Make immortal objects more robust, following design from PEP 683 (...Mark Shannon2024-10-101-4/+4
* gh-124153: Simplify PyType_GetBaseByToken (GH-124488)neonene2024-10-101-80/+43
* gh-124218: Refactor per-thread reference counting (#124844)Sam Gross2024-10-011-3/+3
* gh-123339: Fix cases of inconsistency of __module__ and __firstlineno__ in cl...Serhiy Storchaka2024-09-281-0/+3
* gh-124153: Remove `_PyType_GetModuleByDef2` private function (GH-124261)neonene2024-09-261-28/+5
* gh-124153: Implement `PyType_GetBaseByToken()` and `Py_tp_token` slot (GH-124...neonene2024-09-181-1/+138