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)
|
Function::Private::Private(const ParseData *data)
|
||||||
: m_data(data)
|
: m_data(data)
|
||||||
, m_fileId(-1)
|
|
||||||
, m_objectId(-1)
|
|
||||||
, m_nameId(-1)
|
|
||||||
, m_selfCost(data->events().size(), 0)
|
, m_selfCost(data->events().size(), 0)
|
||||||
, m_inclusiveCost(data->events().size(), 0)
|
, m_inclusiveCost(data->events().size(), 0)
|
||||||
, m_called(0)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -40,7 +40,7 @@ class Function::Private
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Private(const ParseData *data);
|
Private(const ParseData *data);
|
||||||
~Private();
|
virtual ~Private();
|
||||||
|
|
||||||
static void accumulateCost(QVector<quint64> &base, const QVector<quint64> &add);
|
static void accumulateCost(QVector<quint64> &base, const QVector<quint64> &add);
|
||||||
enum CallType {
|
enum CallType {
|
||||||
@@ -51,9 +51,9 @@ public:
|
|||||||
FunctionCall *accumulateCall(const FunctionCall *call, CallType type);
|
FunctionCall *accumulateCall(const FunctionCall *call, CallType type);
|
||||||
|
|
||||||
const ParseData *m_data;
|
const ParseData *m_data;
|
||||||
qint64 m_fileId;
|
qint64 m_fileId = -1;
|
||||||
qint64 m_objectId;
|
qint64 m_objectId = -1;
|
||||||
qint64 m_nameId;
|
qint64 m_nameId = -1;
|
||||||
|
|
||||||
QVector<quint64> m_selfCost;
|
QVector<quint64> m_selfCost;
|
||||||
QVector<quint64> m_inclusiveCost;
|
QVector<quint64> m_inclusiveCost;
|
||||||
@@ -65,7 +65,7 @@ public:
|
|||||||
// used in public api, hence const
|
// used in public api, hence const
|
||||||
QVector<const FunctionCall *> m_outgoingCalls;
|
QVector<const FunctionCall *> m_outgoingCalls;
|
||||||
QVector<const FunctionCall *> m_incomingCalls;
|
QVector<const FunctionCall *> m_incomingCalls;
|
||||||
quint64 m_called;
|
quint64 m_called = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Callgrind
|
} // namespace Callgrind
|
||||||
|
Reference in New Issue
Block a user