diff options
Diffstat (limited to 'sources/pyside6/libpysideqml/pysideqmlforeign.cpp')
| -rw-r--r-- | sources/pyside6/libpysideqml/pysideqmlforeign.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sources/pyside6/libpysideqml/pysideqmlforeign.cpp b/sources/pyside6/libpysideqml/pysideqmlforeign.cpp index ef8d7fdf0..7ac798030 100644 --- a/sources/pyside6/libpysideqml/pysideqmlforeign.cpp +++ b/sources/pyside6/libpysideqml/pysideqmlforeign.cpp @@ -83,12 +83,13 @@ namespace PySide::Qml { void initQmlForeign(PyObject *module) { - if (InitSignatureStrings(PySideQmlForeign_TypeF(), qmlForeign_SignatureStrings) < 0) + auto *foreignType = PySideQmlForeign_TypeF(); + if (InitSignatureStrings(foreignType, qmlForeign_SignatureStrings) < 0) return; - Py_INCREF(PySideQmlForeign_TypeF()); - PyModule_AddObject(module, "QmlForeign", - reinterpret_cast<PyObject *>(PySideQmlForeign_TypeF())); + auto *obForeignType = reinterpret_cast<PyObject *>(foreignType); + Py_INCREF(obForeignType); + PyModule_AddObject(module, "QmlForeign", obForeignType); } } // namespace PySide::Qml |
