summaryrefslogtreecommitdiffstats
path: root/Objects/object.c
Commit message (Expand)AuthorAgeFilesLines
* gh-125221: Fix free-threading data race in `object.__reduce_ex__` (#125267)Sam Gross2024-10-111-0/+8
* GH-125174: Make immortal objects more robust, following design from PEP 683 (...Mark Shannon2024-10-101-1/+1
* gh-125196: Add a free list to PyUnicodeWriter (#125227)Victor Stinner2024-10-101-0/+1
* gh-116510: Fix a Crash Due to Shared Immortal Interned Strings (gh-124865)Eric Snow2024-10-091-0/+36
* gh-124127: Make Py_REFCNT() opaque in limited C API 3.14 (#124128)Victor Stinner2024-09-241-1/+11
* gh-123990: Good bye WITH_FREELISTS macro (gh-124358)Donghee Na2024-09-241-5/+0
* gh-123448: Move `_PyNoDefault_Type` to the static types array (#123449)Peter Bierma2024-08-291-0/+1
* Fix typos in comments (#123201)Wulian2024-08-211-3/+3
* gh-122417: Implement per-thread heap type refcounts (#122418)Sam Gross2024-08-061-9/+1
* gh-116622: Fix testPyObjectPrintOSError on Android (#122487)Malcolm Smith2024-07-311-2/+9
* gh-120974: Use common freelist code in asyncio (#122132)Sam Gross2024-07-231-1/+4
* gh-100240: Use a consistent implementation for freelists (#121934)Sam Gross2024-07-221-10/+45
* gh-121794: Don't set `ob_tid` to zero in fast-path dealloc (#121799)Sam Gross2024-07-151-2/+6
* gh-120686: remove unused internal c api functions (#120687)Irit Katriel2024-06-271-11/+0
* gh-113993: Allow interned strings to be mortal, and fix related issues (GH-12...Petr Viktorin2024-06-211-1/+9
* gh-117511: Make PyMutex public in the non-limited API (#117731)Sam Gross2024-06-201-1/+1
* gh-120600: Make Py_TYPE() opaque in limited C API 3.14 (#120601)Victor Stinner2024-06-181-0/+8
* gh-119999: Fix potential race condition in `_Py_ExplicitMergeRefcount` (#120000)Sam Gross2024-06-041-8/+11
* gh-117398: Use Per-Interpreter State for the _datetime Static Types (gh-119929)Eric Snow2024-06-031-1/+1
* gh-117657: Fix race involving immortalizing objects (#119927)Sam Gross2024-06-031-1/+1
* gh-117657: Fix data races when writing / reading `ob_gc_bits` (#118292)mpage2024-05-081-1/+1
* gh-118767: Make bool(NotImplemented) raise TypeError (#118775)Jelle Zijlstra2024-05-081-7/+3
* gh-112075: Fix race in constructing dict for instance (#118499)Dino Viehland2024-05-061-1/+3
* gh-118362: Fix thread safety around lookups from the type cache in the face o...Dino Viehland2024-05-061-24/+16
* gh-74929: Implement PEP 667 (GH-115153)Tian Gao2024-05-041-0/+1
* gh-93502: Add new C-API functions to trace object creation and destruction (#...Pablo Galindo Salgado2024-05-021-6/+31
* gh-118335: Configure Tier 2 interpreter at build time (#118339)Guido van Rossum2024-05-011-0/+4
* gh-117783: Immortalize objects that use deferred reference counting (#118112)Sam Gross2024-04-291-0/+7
* gh-112075: Make instance attributes stored in inline "dict" thread safe (#114...Dino Viehland2024-04-221-24/+21
* [gh-117657] _Py_MergeZeroLocalRefcount isn't loading ob_ref_shared with stron...Dino Viehland2024-04-191-1/+1
* gh-117680: make _PyInstructionSequence a PyObject and use it in tests (#117629)Irit Katriel2024-04-171-0/+2
* GH-117760: Streamline the trashcan mechanism (GH-117763)Mark Shannon2024-04-171-99/+15
* gh-117376: Partial implementation of deferred reference counting (#117696)Sam Gross2024-04-121-0/+13
* gh-117764: Add docstrings and signatures for the types of None, Ellipsis and ...Serhiy Storchaka2024-04-121-2/+12
* gh-117439: Make refleak checking thread-safe without the GIL (#117469)Sam Gross2024-04-081-28/+34
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-56/+44
* gh-76785: Drop PyInterpreterID_Type (gh-117101)Eric Snow2024-03-211-3/+0
* gh-115754: Add Py_GetConstant() function (#116883)Victor Stinner2024-03-211-0/+51
* GH-108362: Incremental Cycle GC (GH-116206)Mark Shannon2024-03-201-0/+21
* gh-115491: Keep some fields valid across allocations in obmalloc (free-thread...Sam Gross2024-02-211-6/+6
* gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)Donghee Na2024-02-141-9/+9
* gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g...Donghee Na2024-02-101-0/+15
* gh-110481: Implement inter-thread queue for biased reference counting (#114824)Sam Gross2024-02-091-6/+2
* gh-115184: Fix refleak tracking issues in free-threaded build (#115188)Sam Gross2024-02-091-4/+7
* GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#11...Mark Shannon2024-02-071-15/+0
* GH-108362: Incremental GC implementation (GH-108038)Mark Shannon2024-02-051-0/+15
* gh-112529: Remove PyGC_Head from object pre-header in free-threaded build (#1...Sam Gross2024-02-011-2/+11
* gh-113750: Fix object resurrection in free-threaded builds (gh-113751)Sam Gross2024-01-061-3/+12
* gh-111178: Make slot functions in typeobject.c have compatible types (GH-112752)Christopher Chavez2023-12-201-1/+1
* gh-112125: Fix None.__ne__(None) returning NotImplemented instead of False (#...andrewluotechnologies2023-12-071-1/+1