aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/pysidesignal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal.cpp')
-rw-r--r--sources/pyside6/libpyside/pysidesignal.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/sources/pyside6/libpyside/pysidesignal.cpp b/sources/pyside6/libpyside/pysidesignal.cpp
index 0ce9fda61..c21316b15 100644
--- a/sources/pyside6/libpyside/pysidesignal.cpp
+++ b/sources/pyside6/libpyside/pysidesignal.cpp
@@ -764,7 +764,7 @@ static PyObject *signalCall(PyObject *self, PyObject *args, PyObject *kw)
Shiboken::AutoDecRef homonymousMethod(PepExt_Type_CallDescrGet(signal->homonymousMethod,
nullptr, nullptr));
if (PyCFunction_Check(homonymousMethod.object())
- && (PyCFunction_GET_FLAGS(homonymousMethod.object()) & METH_STATIC))
+ && (PyCFunction_GetFlags(homonymousMethod.object()) & METH_STATIC))
return PyObject_Call(homonymousMethod, args, kw);
// Assumes homonymousMethod is not a static method.
@@ -1248,10 +1248,9 @@ QByteArray getCallbackSignature(QMetaMethod signal, QObject *receiver,
}
#endif
} else if (PyCFunction_Check(callback)) {
- const auto *funcObj = reinterpret_cast<const PyCFunctionObject *>(callback);
- functionName = PepCFunction_GET_NAMESTR(funcObj);
- useSelf = PyCFunction_GET_SELF(funcObj) != nullptr ? 1 : 0;
- const int flags = PyCFunction_GET_FLAGS(funcObj);
+ functionName = PepCFunction_GET_NAMESTR(callback);
+ useSelf = PyCFunction_GetSelf(callback) != nullptr ? 1 : 0;
+ const int flags = PyCFunction_GetFlags(callback);
if (receiver) {
// Search for signature on metaobject