diff options
Diffstat (limited to 'src/corelib/kernel/qmetatype_p.h')
-rw-r--r-- | src/corelib/kernel/qmetatype_p.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/corelib/kernel/qmetatype_p.h b/src/corelib/kernel/qmetatype_p.h index 9229dd8584..69ad03cf33 100644 --- a/src/corelib/kernel/qmetatype_p.h +++ b/src/corelib/kernel/qmetatype_p.h @@ -154,7 +154,7 @@ public: return (quint64(from) << 32) + quint64(to); }; - virtual QtPrivate::QMetaTypeInterface *interfaceForType(int) const = 0; + virtual const QtPrivate::QMetaTypeInterface *interfaceForType(int) const = 0; virtual bool convert(const void *, int, void *, int) const { return false; } }; @@ -221,10 +221,10 @@ template<> struct TypeDefinition<QIcon> { static const bool IsAvailable = false; #endif template<typename T> -static QT_PREPEND_NAMESPACE(QtPrivate::QMetaTypeInterface) *getInterfaceFromType() +static const QT_PREPEND_NAMESPACE(QtPrivate::QMetaTypeInterface) *getInterfaceFromType() { if constexpr (QtMetaTypePrivate::TypeDefinition<T>::IsAvailable) { - return &QT_PREPEND_NAMESPACE(QtPrivate::QMetaTypeForType)<T>::metaType; + return &QT_PREPEND_NAMESPACE(QtPrivate::QMetaTypeInterfaceWrapper)<T>::metaType; } return nullptr; } |