summaryrefslogtreecommitdiff
path: root/src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2018-04-12 12:08:48 +0200
committerUlf Hermann <ulf.hermann@qt.io>2018-04-12 10:30:13 +0000
commitc637c66ebb06eaec1fff5ec94402d27a55b63dd8 (patch)
tree8b117844aca39b6cc0a244e5c16887e570790d8c /src/plugins/qmlprofiler/qmlprofilerstatisticsmodel.h
parent1155601da5b52a48e4c6b9bedaba904e6b703e8a (diff)
downloadqt-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.h13
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;