summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/kernel/qmetatype.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/corelib/kernel/qmetatype.h b/src/corelib/kernel/qmetatype.h
index a42333fbf8..79514c8116 100644
--- a/src/corelib/kernel/qmetatype.h
+++ b/src/corelib/kernel/qmetatype.h
@@ -536,17 +536,17 @@ template <typename T>
struct QMetaTypeId2
{
enum { Defined = QMetaTypeId<T>::Defined };
- static inline int qt_metatype_id() { return QMetaTypeId<T>::qt_metatype_id(); }
+ static inline Q_DECL_CONSTEXPR int qt_metatype_id() { return QMetaTypeId<T>::qt_metatype_id(); }
};
namespace QtPrivate {
template <typename T, bool Defined = QMetaTypeId2<T>::Defined>
struct QMetaTypeIdHelper {
- static inline int qt_metatype_id()
+ static inline Q_DECL_CONSTEXPR int qt_metatype_id()
{ return QMetaTypeId2<T>::qt_metatype_id(); }
};
template <typename T> struct QMetaTypeIdHelper<T, false> {
- static inline int qt_metatype_id()
+ static inline Q_DECL_CONSTEXPR int qt_metatype_id()
{ return -1; }
};
@@ -624,7 +624,7 @@ void qRegisterMetaTypeStreamOperators(const char *typeName
#endif // QT_NO_DATASTREAM
template <typename T>
-inline int qMetaTypeId(
+inline Q_DECL_CONSTEXPR int qMetaTypeId(
#ifndef qdoc
T * /* dummy */ = 0
#endif
@@ -713,7 +713,7 @@ inline int qRegisterMetaTypeStreamOperators()
template<> struct QMetaTypeId2<TYPE> \
{ \
enum { Defined = 1, MetaType = QMetaType::NAME }; \
- static inline int qt_metatype_id() { return QMetaType::NAME; } \
+ static inline Q_DECL_CONSTEXPR int qt_metatype_id() { return QMetaType::NAME; } \
}; \
QT_END_NAMESPACE