diff options
Diffstat (limited to 'sources/pyside6/libpysideqml/pysideqmluncreatable.cpp')
| -rw-r--r-- | sources/pyside6/libpysideqml/pysideqmluncreatable.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sources/pyside6/libpysideqml/pysideqmluncreatable.cpp b/sources/pyside6/libpysideqml/pysideqmluncreatable.cpp index 348d53d58..b83fa88f5 100644 --- a/sources/pyside6/libpysideqml/pysideqmluncreatable.cpp +++ b/sources/pyside6/libpysideqml/pysideqmluncreatable.cpp @@ -96,12 +96,13 @@ static const char *qmlUncreatable_SignatureStrings[] = { void initQmlUncreatable(PyObject *module) { - if (InitSignatureStrings(PySideQmlUncreatable_TypeF(), qmlUncreatable_SignatureStrings) < 0) + auto *qmlUncreatableType = PySideQmlUncreatable_TypeF(); + if (InitSignatureStrings(qmlUncreatableType, qmlUncreatable_SignatureStrings) < 0) return; - Py_INCREF(PySideQmlUncreatable_TypeF()); - PyModule_AddObject(module, "QmlUncreatable", - reinterpret_cast<PyObject *>(PySideQmlUncreatable_TypeF())); + auto *obQmlUncreatableType = reinterpret_cast<PyObject *>(qmlUncreatableType); + Py_INCREF(obQmlUncreatableType); + PyModule_AddObject(module, "QmlUncreatable", obQmlUncreatableType); } void setUncreatableClassInfo(PyTypeObject *type, const QByteArray &reason) |
