From 82cc324762bb49c033604572dfb81a91dde097cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Nowacki?= Date: Fri, 21 Sep 2012 14:08:50 +0200 Subject: Remove unused qMetaType helpers. These function were replaced by QMetaTypeFunctionHelper class that is a bit more flexible. Change-Id: I5aee2089f543b6e05c4d65a688fa8ca721f8abe0 Reviewed-by: J-P Nurmi Reviewed-by: Thiago Macieira --- src/corelib/kernel/qmetatype.h | 54 ------------------------------------------ 1 file changed, 54 deletions(-) (limited to 'src/corelib') diff --git a/src/corelib/kernel/qmetatype.h b/src/corelib/kernel/qmetatype.h index 997f61e281..45cb6db853 100644 --- a/src/corelib/kernel/qmetatype.h +++ b/src/corelib/kernel/qmetatype.h @@ -367,13 +367,6 @@ private: Q_DECLARE_OPERATORS_FOR_FLAGS(QMetaType::TypeFlags) -template -void qMetaTypeDeleteHelper(void *t) -{ - delete static_cast(t); -} -template <> inline void qMetaTypeDeleteHelper(void *) {} - namespace QtMetaTypePrivate { template struct QMetaTypeFunctionHelper { @@ -431,53 +424,6 @@ struct QMetaTypeFunctionHelper {}; } -template -void *qMetaTypeCreateHelper(const void *t) -{ - if (t) - return new T(*static_cast(t)); - return new T(); -} - -template <> inline void *qMetaTypeCreateHelper(const void *) { return 0; } - -template -void qMetaTypeDestructHelper(void *t) -{ - Q_UNUSED(t) // Silence MSVC that warns for POD types. - static_cast(t)->~T(); -} - -template <> inline void qMetaTypeDestructHelper(void *) {} - -template -void *qMetaTypeConstructHelper(void *where, const void *t) -{ - if (t) - return new (where) T(*static_cast(t)); - return new (where) T; -} - -template <> inline void *qMetaTypeConstructHelper(void *, const void *) { return 0; } - -#ifndef QT_NO_DATASTREAM -template -void qMetaTypeSaveHelper(QDataStream &stream, const void *t) -{ - stream << *static_cast(t); -} - -template <> inline void qMetaTypeSaveHelper(QDataStream &, const void *) {} - -template -void qMetaTypeLoadHelper(QDataStream &stream, void *t) -{ - stream >> *static_cast(t); -} - -template <> inline void qMetaTypeLoadHelper(QDataStream &, void *) {} -#endif // QT_NO_DATASTREAM - class QObject; class QWidget; template class QSharedPointer; -- cgit v1.2.3