aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/dynamicslot.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-11 16:24:39 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-11 17:22:54 +0200
commit407cc58614a822c46b4ac5c18d15a28cd17b633f (patch)
treefa2fdff15235ae16e1239abc4a38190806a5ea2a /sources/pyside6/libpyside/dynamicslot.cpp
parent8c4a749c4b1802160fa27033f8f7333fc05db932 (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.cpp2
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);
}
}