COMMITS
/ Objects/weakrefobject.c September 24, 2025
B
gh-133644: remove `PyWeakref_GetObject` and `PyWeakref_GET_OBJECT` (GH-133657)
Bénédikt Tran committed
January 31, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129511)
Victor Stinner committed
V
gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)
Victor Stinner committed
January 30, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129435)
Victor Stinner committed
December 19, 2024
S
gh-128008: Add `PyWeakref_IsDead()` (GH-128009)
Sam Gross committed
October 2, 2024
V
gh-111178: Fix function signatures in weakrefobject.c (#124903)
Victor Stinner committed
July 13, 2024
S
gh-121652: Handle `allocate_weakref` returning NULL (#121653)
Sam Gross committed
June 18, 2024
S
gh-118789: Add `PyUnstable_Object_ClearWeakRefsNoCallbacks` (#118807)
Sam Gross committed
June 3, 2024
E
gh-117398: Use Per-Interpreter State for the _datetime Static Types (gh-119929)
Eric Snow committed
May 2, 2024
D
gh-118519: Fix empty weakref list check (#118520)
Dino Viehland committed
April 29, 2024
April 8, 2024
April 3, 2024
V
gh-117281: Change weakref repr() to fully qualified name (#117285)
Victor Stinner committed
March 15, 2024
M
gh-111926: Simplify proxy creation logic (#116844)
mpage committed
M
gh-111926: Simplify weakref creation logic (#116843)
mpage committed
August 31, 2023
V
gh-106320: Remove private _PyErr_ChainExceptions() (#108713)
Victor Stinner committed
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
July 9, 2023
V
gh-105927: PyWeakref_GetRef() returns 1 on success (#106561)
Victor Stinner committed
July 3, 2023
V
gh-106320: Create pycore_modsupport.h header file (#106355)
Victor Stinner committed
June 26, 2023
V
gh-105927: Deprecate PyWeakref_GetObject() function (#106006)
Victor Stinner committed
June 22, 2023
V
gh-105927: Avoid calling PyWeakref_GET_OBJECT() (#105997)
Victor Stinner committed
June 21, 2023
V
gh-105927: Add PyWeakref_GetRef() function (#105932)
Victor Stinner committed
June 20, 2023
V
gh-105927: Add _PyWeakref_GET_REF() internal function (#105929)
Victor Stinner committed
June 19, 2023
V
gh-105927: Refactor weakrefobject.c (#105928)
Victor Stinner committed
May 2, 2023
April 24, 2023
N
gh-99184: Bypass instance attribute access in `repr` of `weakref.ref` (#99244)
Nikita Sobolev committed
March 8, 2023
I
November 22, 2022
V
gh-99537: Use Py_SETREF() function in C code (#99657)
Victor Stinner committed
November 10, 2022
V
gh-99300: Use Py_NewRef() in Objects/ directory (#99354)
Victor Stinner committed
July 29, 2022
E
gh-94673: Add Per-Interpreter tp_weaklist for Static Builtin Types (#95302)
Eric Snow committed
July 27, 2022
P
gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during deallocation in debug mode (#95325)
Pablo Galindo Salgado committed
June 14, 2022
S
gh-79512: Fixed names and __module__ value of weakref classes (GH-93719)
Serhiy Storchaka committed
February 15, 2022
E
bpo-46541: Discover the global strings. (gh-31346)
Eric Snow committed
February 8, 2022
January 27, 2022
V
bpo-40170: PyType_SUPPORTS_WEAKREFS() becomes a regular function (GH-30938)
Victor Stinner committed
January 23, 2022
D
bpo-46481: Implement vectorcall for weakref.ref.__call__ method. (GH-30820)
Dong-hee Na committed
September 19, 2021
S
Clean up initialization __class_getitem__ with Py_GenericAlias. (GH-28450)
Serhiy Storchaka committed
July 24, 2021
D
bpo-44720: Don't crash when calling weakref.proxy(not_an_iterator).__next__ (GH-27316)
Dennis Sweeney committed
June 29, 2021
P
bpo-44523: Remove the pass-through for hash() in weakref proxy objects (GH-26950)
Pablo Galindo committed
May 5, 2020
P
bpo-40523: Add pass-throughs for hash() and reversed() to weakref.proxy objects (GH-19946)
Pablo Galindo committed
April 15, 2020
V
bpo-40268: Remove unused structmember.h includes (GH-19530)
Victor Stinner committed
April 14, 2020
E
bpo-39481: Make weakref and WeakSet generic (GH-19497)
Ethan Smith committed
April 6, 2020
V
bpo-40170: PyObject_GET_WEAKREFS_LISTPTR() becomes a function (GH-19377)
Victor Stinner committed
February 11, 2020
P
bpo-39245: Switch to public API for Vectorcall (GH-18460)
Petr Viktorin committed
February 7, 2020
V
bpo-39573: Add Py_SET_TYPE() function (GH-18394)
Victor Stinner committed
February 6, 2020
V
bpo-39573: Use Py_REFCNT() macro (GH-18388)
Victor Stinner committed
October 8, 2019
P
bpo-38395: Fix ownership in weakref.proxy methods (GH-16632)
Pablo Galindo committed
September 1, 2019
S
bpo-37994: Fix silencing all errors if an attribute lookup fails. (GH-15630)
Serhiy Storchaka committed
July 8, 2019
J
bpo-37337: Add _PyObject_CallMethodNoArgs() (GH-14267)
Jeroen Demeyer committed
July 4, 2019
J
bpo-37483: add _PyObject_CallOneArg() function (#14558)
Jeroen Demeyer committed