summaryrefslogtreecommitdiffstats
path: root/Objects/object.c
Commit message (Expand)AuthorAgeFilesLines
* [3.13] gh-117657: Enable test_opcache under TSAN (GH-129831) (GH-130597)Sam Gross2025-02-261-1/+1
* [3.13] gh-128100: Use atomic dictionary load in `_PyObject_GenericGetAttrWith...Miss Islington (bot)2025-02-101-0/+4
* [3.13] gh-126076: Account for relocated objects in tracemalloc (GH-126077) (#...Pablo Galindo Salgado2024-12-111-15/+2
* [3.13] gh-127582: Make object resurrection thread-safe for free threading. (G...Sam Gross2024-12-051-5/+35
* [3.13] gh-116510: Fix a Crash Due to Shared Immortal Interned Strings (gh-124...Miss Islington (bot)2024-11-121-12/+44
* [3.13] gh-125221: Fix free-threading data race in `object.__reduce_ex__` (GH-...Miss Islington (bot)2024-10-111-0/+8
* [3.13] gh-123448: Move `_PyNoDefault_Type` to the static types array (GH-1234...Miss Islington (bot)2024-08-291-0/+1
* [3.13] gh-116622: Fix testPyObjectPrintOSError on Android (GH-122487) (#122490)Miss Islington (bot)2024-07-311-2/+9
* [3.13] gh-121794: Don't set `ob_tid` to zero in fast-path dealloc (GH-121799)...Miss Islington (bot)2024-07-151-2/+6
* [3.13] gh-113993: Allow interned strings to be mortal, and fix related issues...Petr Viktorin2024-06-241-1/+9
* [3.13] gh-117511: Make PyMutex public in the non-limited API (GH-117731) (#12...Sam Gross2024-06-201-1/+1
* [3.13] gh-119999: Fix potential race condition in `_Py_ExplicitMergeRefcount`...Miss Islington (bot)2024-06-041-8/+11
* [3.13] gh-117398: Use Per-Interpreter State for the _datetime Static Types (g...Miss Islington (bot)2024-06-031-1/+1
* [3.13] gh-117657: Fix race involving immortalizing objects (GH-119927) (#120005)Sam Gross2024-06-031-1/+1
* [3.13] gh-117657: Fix data races when writing / reading `ob_gc_bits` (GH-1182...Miss Islington (bot)2024-05-081-1/+1
* 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
* gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)Hugo van Kemenade2023-11-201-3/+3
* gh-111789: Use PyDict_GetItemRef() in Objects/ (GH-111827)Serhiy Storchaka2023-11-141-20/+11
* gh-110481: fix 'unused function' warning for `is_shared_refcnt_dead`. (gh-111...Sam Gross2023-11-101-4/+6
* gh-111569: Implement Python critical section API (gh-111571)Sam Gross2023-11-081-1/+1
* gh-106672: C API: Report indiscriminately ignored errors (GH-106674)Serhiy Storchaka2023-11-071-2/+8
* gh-111506: Implement Py_SET_REFCNT() as opaque function in limited C API (#11...Victor Stinner2023-11-031-0/+8
* gh-110481: Implement biased reference counting (gh-110764)Sam Gross2023-10-301-8/+129