aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sources/pyside2/PySide2/QtQuick/pysidequickregistertype.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/sources/pyside2/PySide2/QtQuick/pysidequickregistertype.cpp b/sources/pyside2/PySide2/QtQuick/pysidequickregistertype.cpp
index 93a8f281e..e50b1dfc7 100644
--- a/sources/pyside2/PySide2/QtQuick/pysidequickregistertype.cpp
+++ b/sources/pyside2/PySide2/QtQuick/pysidequickregistertype.cpp
@@ -40,6 +40,7 @@
#include "pysidequickregistertype.h"
#include <pyside.h>
+#include <pyside_p.h>
#include <shiboken.h>
// Auto generated headers.
@@ -122,7 +123,7 @@ void registerTypeIfInheritsFromClass(
PyTypeObject *typeToRegister,
const QByteArray &typePointerName,
const QByteArray &typeListName,
- QMetaObject *typeMetaObject,
+ const QMetaObject *typeMetaObject,
QQmlPrivate::RegisterType *type,
bool &registered)
{
@@ -199,9 +200,7 @@ bool quickRegisterType(PyObject *pyObj, const char *uri, int versionMajor, int v
return false;
// Used inside macros to register the type.
- QMetaObject *metaObject =
- reinterpret_cast<QMetaObject *>(
- ObjectType::getTypeUserData(reinterpret_cast<SbkObjectType *>(pyObj)));
+ const QMetaObject *metaObject = PySide::retrieveMetaObject(pyObj);
Q_ASSERT(metaObject);