Merge PR #405: Add support CONFIG+=asan for building with address sanitizer

This commit is contained in:
Jenkins nymea 2021-04-19 11:38:26 +02:00
commit c5864b8428
3 changed files with 12 additions and 0 deletions

View File

@ -157,6 +157,12 @@ Thing::Thing(const PluginId &pluginId, const ThingClass &thingClass, QObject *pa
}
Thing::~Thing()
{
qDeleteAll(m_stateValueFilters);
m_stateValueFilters.clear();
}
/*! Returns the id of this thing. */
ThingId Thing::id() const
{

View File

@ -103,6 +103,8 @@ public:
};
Q_ENUM(ThingSetupStatus)
~Thing() override;
ThingId id() const;
ThingClassId thingClassId() const;
PluginId pluginId() const;

View File

@ -71,4 +71,8 @@ coverage {
QMAKE_CLEAN += *.gcda *.gcno coverage.info coverage.xml
}
asan: {
QMAKE_CXXFLAGS *= -fsanitize=address
QMAKE_LFLAGS *= -fsanitize=address
}