From e6fd203b76cf8e9213e7083dfd68eba3530db24e Mon Sep 17 00:00:00 2001 From: Robert Loehning Date: Tue, 28 Feb 2017 12:35:29 +0100 Subject: [PATCH] QmlProfiler: Initialize members inside class Change-Id: I8154dad0eef9e11650e257b46840c295cf5e0624 Reviewed-by: Ulf Hermann --- .../qmlprofiler/qmlprofilermodelmanager.cpp | 32 +++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp index 5af506302cf..2a766c95976 100644 --- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp +++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp @@ -140,26 +140,26 @@ class QmlProfilerModelManager::QmlProfilerModelManagerPrivate public: QmlProfilerModelManagerPrivate() : file("qmlprofiler-data") {} - QmlProfilerNotesModel *notesModel; - QmlProfilerTextMarkModel *textMarkModel; + QmlProfilerNotesModel *notesModel = nullptr; + QmlProfilerTextMarkModel *textMarkModel = nullptr; - QmlProfilerModelManager::State state; - QmlProfilerTraceTime *traceTime; + QmlProfilerModelManager::State state = Empty; + QmlProfilerTraceTime *traceTime = nullptr; - int numRegisteredModels; - int numFinishedFinalizers; + int numRegisteredModels = 0; + int numFinishedFinalizers = 0; - uint numLoadedEvents; - quint64 availableFeatures; - quint64 visibleFeatures; - quint64 recordedFeatures; - bool aggregateTraces; + uint numLoadedEvents = 0; + quint64 availableFeatures = 0; + quint64 visibleFeatures = 0; + quint64 recordedFeatures = 0; + bool aggregateTraces = false; QHash > eventLoaders; QVector finalizers; QVector eventTypes; - QmlProfilerDetailsRewriter *detailsRewriter; + QmlProfilerDetailsRewriter *detailsRewriter = nullptr; Utils::TemporaryFile file; QDataStream eventStream; @@ -173,14 +173,6 @@ public: QmlProfilerModelManager::QmlProfilerModelManager(QObject *parent) : QObject(parent), d(new QmlProfilerModelManagerPrivate) { - d->numRegisteredModels = 0; - d->numFinishedFinalizers = 0; - d->numLoadedEvents = 0; - d->availableFeatures = 0; - d->visibleFeatures = 0; - d->recordedFeatures = 0; - d->aggregateTraces = false; - d->state = Empty; d->traceTime = new QmlProfilerTraceTime(this); d->notesModel = new QmlProfilerNotesModel(this); d->textMarkModel = new QmlProfilerTextMarkModel(this);