| Commit message (Expand) | Author | Age | Files | Lines |
* | gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838) | Neil Schemenauer | 2024-12-19 | 1 | -17/+49 |
|
|
* | gh-127563: use `dk_log2_index_bytes=3` in empty dicts (GH-127568) | Bénédikt Tran | 2024-12-10 | 1 | -1/+4 |
|
|
* | gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-1... | Petr Viktorin | 2024-12-10 | 1 | -1/+3 |
|
|
* | GH-126491: Lower heap size limit with faster marking (GH-127519) | Mark Shannon | 2024-12-06 | 1 | -3/+1 |
|
|
* | gh-127582: Make object resurrection thread-safe for free threading. (GH-127612) | Sam Gross | 2024-12-05 | 1 | -5/+2 |
|
|
* | gh-127316: fix incorrect assertion in setting `__class__` in free-threading (... | Kumar Aditya | 2024-11-29 | 1 | -1/+1 |
|
|
* | gh-115999: Specialize `LOAD_GLOBAL` in free-threaded builds (#126607) | mpage | 2024-11-21 | 1 | -10/+58 |
|
|
* | gh-124470: Fix crash when reading from object instance dictionary while repla... | Dino Viehland | 2024-11-21 | 1 | -32/+132 |
|
|
* | GH-127010: Don't lazily track and untrack dicts (GH-127027) | Mark Shannon | 2024-11-20 | 1 | -92/+19 |
|
|
* | Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c... | Hugo van Kemenade | 2024-11-19 | 1 | -19/+96 |
|
|
* | GH-126491: GC: Mark objects reachable from roots before doing cycle collectio... | Mark Shannon | 2024-11-18 | 1 | -96/+19 |
|
|
* | GH-126547: Pre-assign version numbers for a few common classes (GH-126551) | Mark Shannon | 2024-11-08 | 1 | -0/+1 |
|
|
* | gh-116938: Fix `dict.update` docstring and remove erraneous full stop from `d... | Prometheus3375 | 2024-10-29 | 1 | -2/+2 |
|
|
* | gh-124218: Avoid refcount contention on builtins module (GH-125847) | Sam Gross | 2024-10-24 | 1 | -0/+34 |
|
|
* | fix grammar in comment in dictobject.c (#125822) | Arjun Singh | 2024-10-22 | 1 | -1/+1 |
|
|
* | gh-124218: Use per-thread reference counting for globals and builtins (#125713) | Sam Gross | 2024-10-21 | 1 | -0/+18 |
|
|
* | gh-125608: Trigger dictionary watchers when inline values change (#125611) | Sam Gross | 2024-10-21 | 1 | -6/+15 |
|
|
* | gh-125196: Use PyUnicodeWriter for repr(dict) (#125270) | Victor Stinner | 2024-10-10 | 1 | -36/+36 |
|
|
* | GH-125174: Make immortal objects more robust, following design from PEP 683 (... | Mark Shannon | 2024-10-10 | 1 | -3/+7 |
|
|
* | gh-124296: Remove private dictionary version tag (PEP 699) (#124472) | Sam Gross | 2024-10-01 | 1 | -42/+21 |
|
|
* | gh-124642: Dictionaries aren't marking objects as weakref'd (#124643) | Dino Viehland | 2024-09-30 | 1 | -3/+3 |
|
|
* | GH-124547: Clear instance dictionary if memory error occurs during object dea... | Mark Shannon | 2024-09-27 | 1 | -2/+9 |
|
|
* | gh-123990: Good bye WITH_FREELISTS macro (gh-124358) | Donghee Na | 2024-09-24 | 1 | -2/+0 |
|
|
* | gh-121459: Add missing return to _PyDict_LoadGlobalStackRef (#124085) | Sam Gross | 2024-09-14 | 1 | -2/+7 |
|
|
* | gh-121459: Deferred LOAD_GLOBAL (GH-123128) | Ken Jin | 2024-09-13 | 1 | -0/+74 |
|
|
* | GH-115775: Use `__static_attributes__` to initialize shared keys (GH-118468) | Mark Shannon | 2024-08-27 | 1 | -1/+16 |
|
|
* | gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT`` (gh-123... | Donghee Na | 2024-08-22 | 1 | -0/+2 |
|
|
* | gh-120974: Make asyncio `swap_current_task` safe in free-threaded build (#122... | Sam Gross | 2024-08-02 | 1 | -16/+38 |
|
|
* | gh-122208: Don't delivery PyDict_EVENT_ADDED until it can't fail (#122207) | Dino Viehland | 2024-07-24 | 1 | -11/+8 |
|
|
* | gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (#122139) | Sam Gross | 2024-07-23 | 1 | -15/+15 |
|
|
* | gh-100240: Use a consistent implementation for freelists (#121934) | Sam Gross | 2024-07-22 | 1 | -84/+19 |
|
|
* | gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c (#121493) | Victor Stinner | 2024-07-18 | 1 | -3/+3 |
|
|
* | gh-121266: Change dict check_lookup() return type to int (#121581) | Victor Stinner | 2024-07-17 | 1 | -11/+11 |
|
|
* | gh-121860: Fix crash when materializing managed dict (#121866) | Sam Gross | 2024-07-16 | 1 | -5/+12 |
|
|
* | gh-117657: Fix TSan race in _PyDict_CheckConsistency (#121551) | Sam Gross | 2024-07-10 | 1 | -9/+15 |
|
|
* | gh-120198: Stop the world when setting __class__ on free-threaded build (GH-1... | Ken Jin | 2024-07-10 | 1 | -5/+10 |
|
|
* | gh-117657: Fix data races reported by TSAN in some set methods (#120914) | AN Long | 2024-07-01 | 1 | -84/+51 |
|
|
* | gh-120858: PyDict_Next should not lock the dict (#120859) | Sam Gross | 2024-06-24 | 1 | -7/+1 |
|
|
* | Fix typos in comments (#120821) | Xie Yanbo | 2024-06-24 | 1 | -1/+1 |
|
|
* | gh-119344: Make critical section API public (#119353) | Sam Gross | 2024-06-21 | 1 | -1/+1 |
|
|
* | gh-113993: Allow interned strings to be mortal, and fix related issues (GH-12... | Petr Viktorin | 2024-06-21 | 1 | -1/+2 |
|
|
* | gh-83754: Use the Py_TYPE() macro (#120599) | Victor Stinner | 2024-06-17 | 1 | -1/+1 |
|
|
* | gh-112075: Fix dict thread safety issues (#119288) | Germán Méndez Bravo | 2024-05-24 | 1 | -25/+41 |
|
|
* | gh-117657: Fix missing atomic in dict_resize (#119312) | Dino Viehland | 2024-05-22 | 1 | -1/+1 |
|
|
* | gh-118849: Fix "code will never be executed" warning in `dictobject.c` (#118850) | Nikita Sobolev | 2024-05-09 | 1 | -1/+1 |
|
|
* | gh-112075: Fix race in constructing dict for instance (#118499) | Dino Viehland | 2024-05-06 | 1 | -69/+71 |
|
|
* | gh-118362: Fix thread safety around lookups from the type cache in the face o... | Dino Viehland | 2024-05-06 | 1 | -11/+39 |
|
|
* | gh-118331: Handle errors in _PyObject_SetManagedDict (#118334) | Sam Gross | 2024-04-29 | 1 | -11/+18 |
|
|
* | gh-112075: _Py_dict_lookup needs to lock shared keys (#117528) | Dino Viehland | 2024-04-25 | 1 | -127/+158 |
|
|
* | gh-117657: Fixes a few small TSAN issues in dictobject (#118200) | Dino Viehland | 2024-04-25 | 1 | -11/+14 |
|
|