summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Expand)AuthorAgeFilesLines
* gh-116868: Avoid locking in PyType_IsSubtype (#116829)Dino Viehland2024-03-151-32/+48
* gh-116621: Specialize list.extend for dict keys/values (gh-116816)Donghee Na2024-03-151-0/+37
* gh-111926: Simplify proxy creation logic (#116844)mpage2024-03-151-16/+3
* gh-111926: Simplify weakref creation logic (#116843)mpage2024-03-151-15/+5
* gh-111696, PEP 737: Add %T and %N to PyUnicode_FromFormat() (#116839)Victor Stinner2024-03-142-2/+66
* 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-116714: Handle errors correctly in `PyFloat_GetInfo` (#116715)Nikita Sobolev2024-03-131-8/+13
* GH-116554: Relax list.sort()'s notion of "descending" runs (#116578)Tim Peters2024-03-132-66/+134
* gh-116621: Set manual critical section for list.extend (gh-116657)Donghee Na2024-03-122-64/+97
* gh-110819: Fix ‘kind’ may be used uninitialized warning in `longobject` (...Nikita Sobolev2024-03-121-28/+35
* gh-112087: Make list.sort to be thread-safe for PEP 703. (gh-116553)Donghee Na2024-03-102-5/+10
* gh-112087: Store memory allocation information into _PyListArray (gh-116529)Donghee Na2024-03-091-14/+112
* gh-112069: Make sets thread-safe with the GIL disabled (#113800)Tomas R2024-03-082-152/+498
* gh-112075: Support freeing object memory via QSBR (#116344)Dino Viehland2024-03-081-8/+33
* gh-116381: Remove bad specializations, add fail stats (GH-116464)Ken Jin2024-03-072-6/+6
* gh-116437: Use new C API PyDict_Pop() to simplify the code (GH-116438)Serhiy Storchaka2024-03-072-18/+26
* gh-116381: Specialize CONTAINS_OP (GH-116385)Ken Jin2024-03-063-10/+10
* gh-115103: Delay reuse of mimalloc pages that store PyObjects (#115435)Sam Gross2024-03-064-6/+166
* gh-112087: Update list_get_item_ref to optimistically avoid locking (gh-116353)Donghee Na2024-03-051-11/+60
* gh-115103: Enable internal mimalloc assertions in debug builds (#116343)Sam Gross2024-03-051-0/+3
* chore: fix typos (#116345)cui fliter2024-03-051-1/+1
* gh-112075: Enable freeing with qsbr and fallback to lock on key changed (GH-1...Dino Viehland2024-03-051-6/+3
* gh-112087: Make list_{slice, ass_slice, subscript} to be threadsafe (gh-116233)Donghee Na2024-03-051-50/+82
* gh-116029: Fix unused function warning on macOS (#116340)Sam Gross2024-03-051-2/+2
* gh-116316: Fix typo in `UNARY_FUNC(PyNumber_Positive)` macros (GH-116317)Kirill Podoprigora2024-03-041-1/+1
* gh-116296: Fix refleak in reduce_newobj() corner case (#116297)Erlend E. Aasland2024-03-041-0/+1
* gh-112087: Use QSBR technique for list_new/clear for free-thread build (gh-11...Donghee Na2024-03-011-6/+29
* gh-115941: fixes in dictobject.c doc block(#116196)Humbulani2024-03-011-1/+2
* gh-115491: Fix Clang compiler warning (#116153)Sam Gross2024-03-011-1/+1
* gh-112075: Avoid locking shared keys on every assignment (#116087)Dino Viehland2024-02-291-12/+20
* gh-112075: Use relaxed stores for places where we may race with when reading ...Dino Viehland2024-02-281-18/+25
* gh-115891: Fix debug byte filling in free-threaded build (#116018)Sam Gross2024-02-281-4/+13
* gh-112075: Remove compiler warning from apple clang (gh-115855)Donghee Na2024-02-281-2/+2
* gh-115323: Add meaningful error message for using bytearray.extend with str (...Jay Ting2024-02-241-0/+4
* gh-112075: Iterating a dict shouldn't require locks (#115108)Dino Viehland2024-02-221-60/+264
* gh-115827: Fix compile warning in `longobject.c` (#115828)Nikita Sobolev2024-02-221-1/+1
* gh-115491: Keep some fields valid across allocations in obmalloc (free-thread...Sam Gross2024-02-212-10/+33
* gh-112087: Make list_{concat, repeat, inplace_repeat, ass_item) to be thread...Donghee Na2024-02-211-40/+82
* gh-112075: Accessing a single element should optimistically avoid locking (#1...Dino Viehland2024-02-212-174/+493
* gh-112075: Make PyDictKeysObject thread-safe (#114741)Dino Viehland2024-02-211-92/+198
* gh-115733: Fix crash involving exhausted list iterator (#115740)Sam Gross2024-02-201-3/+3
* gh-115103: Implement delayed free mechanism for free-threaded builds (#115367)Sam Gross2024-02-201-0/+190
* gh-115491: Keep some fields valid across allocations (free-threading) (#115573)Sam Gross2024-02-203-25/+16
* gh-101860: Expose __name__ on property (GH-101876)Eugene Toder2024-02-201-7/+66
* gh-115618: Remove improper Py_XDECREFs in property methods (GH-115619)Serhiy Storchaka2024-02-171-3/+0
* gh-111968: Split _Py_async_gen_asend_freelist out of _Py_async_gen_fr… (gh-...Donghee Na2024-02-171-21/+30
* 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-111968: Split _Py_dictkeys_freelist out of _Py_dict_freelist (gh-115505)Donghee Na2024-02-164-35/+46