From a432683e0ce7a6cace498db26ee268af1e47e7bf Mon Sep 17 00:00:00 2001 From: Ulf Hermann <ulf.hermann@qt.io> Date: Tue, 8 Nov 2016 17:25:25 +0100 Subject: [PATCH] QmlProfiler: Mark various number writing/reading functions inline The compiler does not necessarily get it automatically. Change-Id: Id37c20960a66775e34b80cbbe666e22505c5b347 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> --- src/plugins/qmlprofiler/qmlevent.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/plugins/qmlprofiler/qmlevent.cpp b/src/plugins/qmlprofiler/qmlevent.cpp index 225186df25f..2d069337193 100644 --- a/src/plugins/qmlprofiler/qmlevent.cpp +++ b/src/plugins/qmlprofiler/qmlevent.cpp @@ -59,14 +59,14 @@ enum SerializationTypeOffset { }; template<typename Number> -static void readNumbers(QDataStream &stream, Number *data, quint16 length) +static inline void readNumbers(QDataStream &stream, Number *data, quint16 length) { for (quint16 i = 0; i != length; ++i) stream >> data[i]; } template<typename Number> -static Number readNumber(QDataStream &stream, qint8 type) +static inline Number readNumber(QDataStream &stream, qint8 type) { switch (type) { case OneByte: { @@ -150,7 +150,7 @@ QDataStream &operator>>(QDataStream &stream, QmlEvent &event) return stream; } -static qint8 minimumType(const QmlEvent &event, quint16 length, quint16 origBitsPerNumber) +static inline qint8 minimumType(const QmlEvent &event, quint16 length, quint16 origBitsPerNumber) { qint8 type = OneByte; bool ok = true; @@ -182,7 +182,7 @@ static qint8 minimumType(const QmlEvent &event, quint16 length, quint16 origBits } template<typename Number> -static qint8 minimumType(Number number) +static inline qint8 minimumType(Number number) { if (static_cast<qint8>(number) == number) return OneByte; @@ -194,14 +194,14 @@ static qint8 minimumType(Number number) } template<typename Number> -static void writeNumbers(QDataStream &stream, const QmlEvent &event, quint16 length) +static inline void writeNumbers(QDataStream &stream, const QmlEvent &event, quint16 length) { for (quint16 i = 0; i != length; ++i) stream << event.number<Number>(i); } template<typename Number> -static void writeNumber(QDataStream &stream, Number number, qint8 type) +static inline void writeNumber(QDataStream &stream, Number number, qint8 type) { switch (type) { case OneByte: -- GitLab