summaryrefslogtreecommitdiffstats
path: root/Objects/typeobject.c
Commit message (Expand)AuthorAgeFilesLines
* [3.13] gh-119344: Make critical section API public (GH-119353) (#120856)Sam Gross2024-06-211-41/+30
* [3.13] GH-119462: Enforce invariants of type versioning. Backport of GH-12073...Mark Shannon2024-06-201-75/+36
* [3.13] gh-118789: Add `PyUnstable_Object_ClearWeakRefsNoCallbacks` (GH-118807...Miss Islington (bot)2024-06-181-1/+1
* [3.13] gh-120524: Avoid a Race On _PyRuntime.types.managed_static.types[i].in...Miss Islington (bot)2024-06-171-2/+4
* [3.13] gh-117657: Make PyType_HasFeature (exported version) atomic (GH-120484...Miss Islington (bot)2024-06-151-1/+1
* [3.13] gh-120161: Fix a Crash in the _datetime Module (gh-120518)Miss Islington (bot)2024-06-141-15/+70
* [3.13] gh-117657: Make Py_TYPE and Py_SET_TYPE thread safe (GH-120165) (GH-12...Miss Islington (bot)2024-06-121-1/+7
* gh-120198: Fix race condition when editing __class__ with an audit hook activ...Miss Islington (bot)2024-06-111-1/+2
* [3.13] gh-117398: Use Per-Interpreter State for the _datetime Static Types (g...Miss Islington (bot)2024-06-031-91/+187
* [3.13] gh-119525: Fix deadlock with `_PyType_Lookup` and the GIL (GH-119527) ...Miss Islington (bot)2024-05-291-4/+7
* [3.13] gh-119011: `type.__type_params__` now return an empty tuple (GH-119296...Miss Islington (bot)2024-05-281-0/+4
* [3.13] GH-117195: Avoid assertion error in `object.__sizeof__` (GH-117220) (G...Miss Islington (bot)2024-05-231-2/+5
* Fix some missing null checks. (GH-118721)Miss Islington (bot)2024-05-101-5/+8
* gh-118362: Fix thread safety around lookups from the type cache in the face o...Dino Viehland2024-05-061-75/+194
* [gh-117657] Fix some issues with TSAN in typeobject (#118249)Dino Viehland2024-04-301-6/+11
* gh-118331: Handle errors in _PyObject_SetManagedDict (#118334)Sam Gross2024-04-291-1/+1
* gh-117578: Introduce _PyType_GetModuleByDef2 private function (GH-117661)neonene2024-04-251-7/+45
* gh-112075: Make instance attributes stored in inline "dict" thread safe (#114...Dino Viehland2024-04-221-9/+21
* ``Objects/typeobject.c``: Fix typo (#118126)Kirill Podoprigora2024-04-211-1/+1
* Fix two typos in `typeobject.c` (#118024)Nikita Sobolev2024-04-181-2/+2
* gh-94673: Fix compiler warning in typeobject.c (#117980)Erlend E. Aasland2024-04-171-0/+2
* gh-117657: Fix data races in the method cache in free-threaded builds (#117954)mpage2024-04-171-3/+5
* gh-94673: Clarify About Runtime State Related to Static Builtin Types (gh-117...Eric Snow2024-04-121-1/+6
* gh-117376: Partial implementation of deferred reference counting (#117696)Sam Gross2024-04-121-0/+2
* gh-117764: Fix and add signatures for many builtins (GH-117769)Serhiy Storchaka2024-04-121-3/+6
* gh-116738: Make _abc module thread-safe (#117488)Brett Simmers2024-04-111-0/+46
* gh-111926: Make weakrefs thread-safe in free-threaded builds (#117168)mpage2024-04-081-10/+2
* gh-76785: Raise InterpreterError, Not RuntimeError (gh-117489)Eric Snow2024-04-031-0/+1
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-34/+50
* gh-111926: Avoid locking in PyType_IsSubtype (#117275)mpage2024-03-291-8/+1
* gh-113024: C API: Add PyObject_GenericHash() function (GH-113025)Serhiy Storchaka2024-03-221-7/+1
* gh-115756: make PyCode_GetFirstFree an unstable API (GH-115781)Bogdan Romanyuk2024-03-191-1/+1
* gh-116868: Avoid locking in PyType_IsSubtype (#116829)Dino Viehland2024-03-151-32/+48
* gh-111696, PEP 737: Add %T and %N to PyUnicode_FromFormat() (#116839)Victor Stinner2024-03-141-2/+8
* gh-111696, PEP 737: Add PyType_GetModuleName() function (#116824)Victor Stinner2024-03-141-8/+13
* gh-111696, PEP 737: Add PyType_GetFullyQualifiedName() function (#116815)Victor Stinner2024-03-141-12/+50
* gh-116437: Use new C API PyDict_Pop() to simplify the code (GH-116438)Serhiy Storchaka2024-03-071-15/+19
* gh-116296: Fix refleak in reduce_newobj() corner case (#116297)Erlend E. Aasland2024-03-041-0/+1
* gh-113743: Give _PyTypes_AfterFork a prototype. (gh-115563)Benjamin Peterson2024-02-161-1/+1
* gh-112529: Make the GC scheduling thread-safe (#114880)Sam Gross2024-02-161-0/+2
* gh-113743: Use per-interpreter locks for types (#115541)Dino Viehland2024-02-161-2/+3
* gh-113743: Make the MRO cache thread-safe in free-threaded builds (#113930)Dino Viehland2024-02-151-67/+357
* gh-112066: Use `PyDict_SetDefaultRef` in place of `PyDict_SetDefault`. (#112211)Sam Gross2024-02-071-3/+3
* GH-113462: Limit the number of versions that a single class can use. (GH-114900)Mark Shannon2024-02-051-1/+6
* gh-55664: Add warning when creating a type using a namespace dictionary with ...Furkan Onder2024-01-281-0/+11
* gh-114569: Use PyMem_* APIs for most non-PyObject uses (#114574)Erlend E. Aasland2024-01-261-5/+5
* gh-114312: Collect stats for unlikely events (GH-114493)Michael Droettboom2024-01-251-0/+3
* gh-112529: Use GC heaps for GC allocations in free-threaded builds (gh-114157)Sam Gross2024-01-201-1/+2
* gh-113212: Improve error message & document zero-arg super inside nested func...Yan Yanchii2023-12-221-3/+16
* gh-111178: Make slot functions in typeobject.c have compatible types (GH-112752)Christopher Chavez2023-12-201-19/+34