diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2025-03-20 08:54:35 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2025-03-20 16:44:45 +0100 |
| commit | 0a6258be9fbf0812808807c5e9360f215d866a19 (patch) | |
| tree | 107fcb499ec130342116e353d657c71afaf3524a /sources/pyside6/libpyside/pysidesignal.cpp | |
| parent | d65666b764e7079d60a496d6ad6f17bacb7f1cdb (diff) | |
Move helper function isCompiledMethod() to libshiboken
Pick-to: 6.9
Task-number: PYSIDE-2916
Change-Id: I6e72977bfcf95c3c28cc160e07febb84220fa505
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/pysidesignal.cpp')
| -rw-r--r-- | sources/pyside6/libpyside/pysidesignal.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sources/pyside6/libpyside/pysidesignal.cpp b/sources/pyside6/libpyside/pysidesignal.cpp index 32f00877b..6e5fccae5 100644 --- a/sources/pyside6/libpyside/pysidesignal.cpp +++ b/sources/pyside6/libpyside/pysidesignal.cpp @@ -11,6 +11,7 @@ #include "signalmanager.h" #include <shiboken.h> +#include <helper.h> #include <sbkstaticstrings.h> #include <QtCore/QByteArray> @@ -423,7 +424,7 @@ static FunctionArgumentsResult extractFunctionArgumentsFromSlot(PyObject *slot) ret.objCode = reinterpret_cast<PepCodeObject *>(PyFunction_GET_CODE(ret.function)); ret.functionName = PepFunction_GetName(ret.function); - } else if (PySide::isCompiledMethod(slot)) { + } else if (Shiboken::isCompiledMethod(slot)) { // PYSIDE-1523: PyFunction_Check and PyMethod_Check are not accepting compiled forms, we // just go by attributes. ret.isMethod = true; @@ -1363,7 +1364,7 @@ QByteArray codeCallbackName(PyObject *callback, const QByteArray &funcName) return funcName + QByteArray::number(quint64(self), 16) + QByteArray::number(quint64(func), 16); } // PYSIDE-1523: Handle the compiled case. - if (PySide::isCompiledMethod(callback)) { + if (Shiboken::isCompiledMethod(callback)) { // Not retaining references inline with what PyMethod_GET_(SELF|FUNC) does. Shiboken::AutoDecRef self(PyObject_GetAttr(callback, PySide::PySideName::im_self())); Shiboken::AutoDecRef func(PyObject_GetAttr(callback, PySide::PySideName::im_func())); |
