forked from qt-creator/qt-creator
Valgrind: Mark destructor of base class as virtual
Change-Id: I8824299ac22ebf14cfbba088cbc555a1c7d53b5e Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
@@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
@@ -40,7 +40,7 @@ class Function::Private
|
||||
{
|
||||
public:
|
||||
Private(const ParseData *data);
|
||||
~Private();
|
||||
virtual ~Private();
|
||||
|
||||
static void accumulateCost(QVector<quint64> &base, const QVector<quint64> &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<quint64> m_selfCost;
|
||||
QVector<quint64> m_inclusiveCost;
|
||||
@@ -65,7 +65,7 @@ public:
|
||||
// used in public api, hence const
|
||||
QVector<const FunctionCall *> m_outgoingCalls;
|
||||
QVector<const FunctionCall *> m_incomingCalls;
|
||||
quint64 m_called;
|
||||
quint64 m_called = 0;
|
||||
};
|
||||
|
||||
} // namespace Callgrind
|
||||
|
Reference in New Issue
Block a user