summaryrefslogtreecommitdiffstats
path: root/Objects/object.c
Commit message (Expand)AuthorAgeFilesLines
* GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)Mark Shannon2025-03-101-0/+3
* GH-127705: better double free message. (GH-130785)Mark Shannon2025-03-051-1/+1
* gh-130202: Fix bug in `_PyObject_ResurrectEnd` in free threaded build (gh-130...Sam Gross2025-02-251-14/+32
* GH-130396: Use computed stack limits on linux (GH-130398)Mark Shannon2025-02-251-30/+1
* GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not cou...Petr Viktorin2025-02-241-1/+30
* GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)Mark Shannon2025-02-191-30/+1
* gh-129984: Mark immortal objects as deferred (#129985)Dino Viehland2025-02-131-0/+1
* GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)Mark Shannon2025-02-121-0/+5
* gh-117657: Enable test_opcache under TSAN (GH-129831)Sam Gross2025-02-111-1/+1
* gh-117657: Fix data race in `new_reference` for free threaded build (gh-129665)Bogdan Romanyuk2025-02-061-1/+8
* gh-126703: Add freelists for list and tuple iterators (GH-128592)Pieter Eendebak2025-01-291-0/+2
* GH-126599: Remove the PyOptimizer API (GH-129194)Brandt Bucher2025-01-291-5/+1
* gh-128844: Make `_Py_TryIncref` public as an unstable API. (#128926)Sam Gross2025-01-281-0/+14
* gh-128509: Add `PyUnstable_IsImmortal` for finding immortal objects (GH-129182)Peter Bierma2025-01-271-0/+9
* Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...Sam Gross2025-01-231-1/+1
* GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...Mark Shannon2025-01-201-1/+1
* gh-128360: Add `_Py_AssertHoldsTstate` as assertion for holding a thread stat...Peter Bierma2025-01-201-2/+2
* GH-126599: Remove the "counter" optimizer/executor (GH-126853)Xuanteng Huang2025-01-161-2/+0
* gh-126703: Add freelist for `PyMethodObject` (#128594)Pieter Eendebak2025-01-121-0/+1
* gh-128100: Use atomic dictionary load in `_PyObject_GenericGetAttrWithDict` (...Bogdan Romanyuk2024-12-301-0/+4
* gh-126868: Add freelist for compact int objects (GH-126865)Pieter Eendebak2024-12-131-0/+1
* GH-125174: Mark objects as statically allocated. (#127797)Mark Shannon2024-12-111-1/+11
* gh-127582: Make object resurrection thread-safe for free threading. (GH-127612)Sam Gross2024-12-051-5/+35
* gh-114940: Add _Py_FOR_EACH_TSTATE_UNLOCKED(), and Friends (gh-127077)Eric Snow2024-11-211-1/+1
* gh-126076: Account for relocated objects in tracemalloc (#126077)Pablo Galindo Salgado2024-11-191-15/+2
* gh-123619: Add an unstable C API function for enabling deferred reference cou...Peter Bierma2024-11-131-0/+29
* gh-125286: Share the Main Refchain With Legacy Interpreters (gh-125709)Eric Snow2024-10-231-48/+44
* gh-125604: Move _Py_AuditHookEntry, etc. Out of pycore_runtime.h (gh-125605)Eric Snow2024-10-181-0/+1
* 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