diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-09-11 16:24:39 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-09-11 17:22:54 +0200 |
| commit | 407cc58614a822c46b4ac5c18d15a28cd17b633f (patch) | |
| tree | fa2fdff15235ae16e1239abc4a38190806a5ea2a /sources/pyside6/libpyside/dynamicslot.cpp | |
| parent | 8c4a749c4b1802160fa27033f8f7333fc05db932 (diff) | |
Work around deprecation of PyWeakref_GetObject() in Python 3.13
Add a helper function checking on a weak reference.
Task-number: PYSIDE-2751
Change-Id: I4f2d505636a24df083b0d2f4d3d312fcc44d125e
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/dynamicslot.cpp')
| -rw-r--r-- | sources/pyside6/libpyside/dynamicslot.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/pyside6/libpyside/dynamicslot.cpp b/sources/pyside6/libpyside/dynamicslot.cpp index b25928ea9..b0ae59470 100644 --- a/sources/pyside6/libpyside/dynamicslot.cpp +++ b/sources/pyside6/libpyside/dynamicslot.cpp @@ -150,7 +150,7 @@ TrackingMethodDynamicSlot::~TrackingMethodDynamicSlot() Shiboken::GilState gil; // weakrefs must not be de-refed after the object has been deleted, // else they get negative refcounts. - if (PyWeakref_GetObject(m_weakRef) != Py_None) + if (PepExt_Weakref_IsAlive(m_weakRef)) Py_DECREF(m_weakRef); } } |
