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. */ /*! Returns the id of this thing. */
ThingId Thing::id() const ThingId Thing::id() const
{ {

View File

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

View File

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