diff options
author | Christian Stenger <christian.stenger@qt.io> | 2018-04-12 12:08:48 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2018-04-12 10:30:13 +0000 |
commit | c637c66ebb06eaec1fff5ec94402d27a55b63dd8 (patch) | |
tree | 8b117844aca39b6cc0a244e5c16887e570790d8c /src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h | |
parent | 1155601da5b52a48e4c6b9bedaba904e6b703e8a (diff) | |
download | qt-creator-c637c66ebb06eaec1fff5ec94402d27a55b63dd8.tar.gz |
QmlProfiler: Avoid structs with default values
gcc 4.9 and msvc 2015 choke when creating those from initializer lists.
Change-Id: I85936fe33418d5d9ffeb3c910392ad43fbb9a9bb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h')
-rw-r--r-- | src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h b/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h index 092e9f8c69..805df50548 100644 --- a/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h +++ b/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h @@ -113,9 +113,11 @@ class QmlProfilerStatisticsRelativesModel : public QObject public: struct QmlStatisticsRelativesData { - qint64 duration = 0; - qint64 calls = 0; - bool isRecursive = false; + QmlStatisticsRelativesData(qint64 duration = 0, qint64 calls = 0, bool isRecursive = false) + : duration(duration), calls(calls), isRecursive(isRecursive) {} + qint64 duration; + qint64 calls; + bool isRecursive; }; typedef QHash <int, QmlStatisticsRelativesData> QmlStatisticsRelativesMap; @@ -141,8 +143,9 @@ protected: QPointer<QmlProfilerModelManager> m_modelManager; struct Frame { - qint64 startTime = 0; - int typeId = -1; + Frame(qint64 startTime = 0, int typeId = -1) : startTime(startTime), typeId(typeId) {} + qint64 startTime; + int typeId; }; QStack<Frame> m_callStack; QStack<Frame> m_compileStack; |