summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* gh-123909: PyType_From*: Disallow metaclasses with custom tp_new (GH-123947)Petr Viktorin2024-09-131-28/+10
* gh-117482: Simplify the Fix For Builtin Types Slot Wrappers (GH-122865)Eric Snow2024-09-091-29/+37
* Fix typo in error message misspelling __slotnames__ (GH-115772)Jay Aljelo Ting2024-09-061-1/+1
* gh-123465: Allow Py_RELATIVE_OFFSET for __*offset__ members (GH-123474)Petr Viktorin2024-09-051-20/+65
* gh-123091: Use _Py_IsImmortalLoose() (#123511)Victor Stinner2024-09-021-4/+4
* gh-123446: Fix empty function names in `TypeError`s in `typeobject` (#123470)sobolevn2024-08-301-11/+47
* GH-115775: Use `__static_attributes__` to initialize shared keys (GH-118468)Mark Shannon2024-08-271-1/+1
* GH-115776: Allow any fixed sized object to have inline values (GH-123192)Mark Shannon2024-08-211-1/+1
* gh-117482: Make the Slot Wrapper Inheritance Tests Much More Thorough (gh-122...Eric Snow2024-08-121-0/+41
* gh-122417: Implement per-thread heap type refcounts (#122418)Sam Gross2024-08-061-3/+13
* Replace PyObject_Del with PyObject_Free (#122453)Victor Stinner2024-08-011-2/+2
* GH-121832: Assert that the version number of static builtin types is not chan...Mark Shannon2024-07-241-0/+2
* gh-117482: Fix Builtin Types Slot Wrappers (gh-121602)Eric Snow2024-07-111-10/+30
* gh-120198: Stop the world when setting __class__ on free-threaded build (GH-1...Ken Jin2024-07-101-44/+52
* gh-121368: Fix seq lock memory ordering in _PyType_Lookup (#121388)Sam Gross2024-07-081-1/+1
* updated tp_flags initialization to use inplace or (#120625)byundojin2024-07-031-1/+1
* gh-117657: Fix data races reported by TSAN in some set methods (#120914)AN Long2024-07-011-9/+4
* gh-120686: remove unused internal c api functions (#120687)Irit Katriel2024-06-271-19/+0
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-2/+2
* gh-120860: Fix a few bugs in `type_setattro` error paths. (#120861)Sam Gross2024-06-241-37/+41
* gh-119344: Make critical section API public (#119353)Sam Gross2024-06-211-43/+32
* gh-113993: Allow interned strings to be mortal, and fix related issues (GH-12...Petr Viktorin2024-06-211-4/+6
* GH-119462: Enforce invariants of type versioning (GH-120731)Mark Shannon2024-06-191-92/+56
* gh-118789: Add `PyUnstable_Object_ClearWeakRefsNoCallbacks` (#118807)Sam Gross2024-06-181-1/+1
* GH-120507: Lower the `BEFORE_WITH` and `BEFORE_ASYNC_WITH` instructions. (#12...Mark Shannon2024-06-181-0/+28
* gh-120524: Avoid a Race On _PyRuntime.types.managed_static.types[i].interp_co...Eric Snow2024-06-171-2/+4
* gh-117657: Make PyType_HasFeature (exported version) atomic (#120484)Ken Jin2024-06-151-1/+1
* gh-120161: Fix a Crash in the _datetime Module (gh-120182)Eric Snow2024-06-141-15/+70
* gh-117657: Make Py_TYPE and Py_SET_TYPE thread safe (GH-120165)Ken Jin2024-06-121-1/+7
* gh-120198: Fix race condition when editing __class__ with an audit hook activ...Ken Jin2024-06-111-1/+2
* gh-119258: Eliminate Type Guards in Tier 2 Optimizer with Watcher (GH-119365)Saul Shanabrook2024-06-081-11/+67
* gh-117398: Use Per-Interpreter State for the _datetime Static Types (gh-119929)Eric Snow2024-06-031-91/+187
* gh-119775: Remove ability to create immutable types with mutable bases (#119776)Nikita Sobolev2024-06-021-10/+6