diff --git a/src/plugins/valgrind/callgrind/callgrindfunction.cpp b/src/plugins/valgrind/callgrind/callgrindfunction.cpp index 78110c6c19e..e4b7cc7b3d7 100644 --- a/src/plugins/valgrind/callgrind/callgrindfunction.cpp +++ b/src/plugins/valgrind/callgrind/callgrindfunction.cpp @@ -45,12 +45,8 @@ namespace Callgrind { Function::Private::Private(const ParseData *data) : m_data(data) - , m_fileId(-1) - , m_objectId(-1) - , m_nameId(-1) , m_selfCost(data->events().size(), 0) , m_inclusiveCost(data->events().size(), 0) - , m_called(0) { } diff --git a/src/plugins/valgrind/callgrind/callgrindfunction_p.h b/src/plugins/valgrind/callgrind/callgrindfunction_p.h index 8bcc2d246c6..21625c0825a 100644 --- a/src/plugins/valgrind/callgrind/callgrindfunction_p.h +++ b/src/plugins/valgrind/callgrind/callgrindfunction_p.h @@ -40,7 +40,7 @@ class Function::Private { public: Private(const ParseData *data); - ~Private(); + virtual ~Private(); static void accumulateCost(QVector &base, const QVector &add); enum CallType { @@ -51,9 +51,9 @@ public: FunctionCall *accumulateCall(const FunctionCall *call, CallType type); const ParseData *m_data; - qint64 m_fileId; - qint64 m_objectId; - qint64 m_nameId; + qint64 m_fileId = -1; + qint64 m_objectId = -1; + qint64 m_nameId = -1; QVector m_selfCost; QVector m_inclusiveCost; @@ -65,7 +65,7 @@ public: // used in public api, hence const QVector m_outgoingCalls; QVector m_incomingCalls; - quint64 m_called; + quint64 m_called = 0; }; } // namespace Callgrind