diff --git a/src/plugins/autotest/qtest/qttestparser.cpp b/src/plugins/autotest/qtest/qttestparser.cpp index b58f192c820..afcd25a5ae8 100644 --- a/src/plugins/autotest/qtest/qttestparser.cpp +++ b/src/plugins/autotest/qtest/qttestparser.cpp @@ -241,6 +241,12 @@ void QtTestParser::init(const QStringList &filesToParse) CppParser::init(filesToParse); } +void QtTestParser::release() +{ + m_testCaseNames.clear(); + CppParser::release(); +} + bool QtTestParser::processDocument(QFutureInterface futureInterface, const QString &fileName) { diff --git a/src/plugins/autotest/qtest/qttestparser.h b/src/plugins/autotest/qtest/qttestparser.h index acc53125231..a34a4b0431e 100644 --- a/src/plugins/autotest/qtest/qttestparser.h +++ b/src/plugins/autotest/qtest/qttestparser.h @@ -41,6 +41,7 @@ class QtTestParser : public CppParser { public: void init(const QStringList &filesToParse) override; + void release() override; bool processDocument(QFutureInterface futureInterface, const QString &fileName) override; diff --git a/src/plugins/autotest/quick/quicktestparser.cpp b/src/plugins/autotest/quick/quicktestparser.cpp index c31e54a34e4..f107a8772d2 100644 --- a/src/plugins/autotest/quick/quicktestparser.cpp +++ b/src/plugins/autotest/quick/quicktestparser.cpp @@ -224,6 +224,13 @@ void QuickTestParser::init(const QStringList &filesToParse) CppParser::init(filesToParse); } +void QuickTestParser::release() +{ + m_qmlSnapshot = QmlJS::Snapshot(); + m_proFilesForQmlFiles.clear(); + CppParser::release(); +} + bool QuickTestParser::processDocument(QFutureInterface futureInterface, const QString &fileName) { diff --git a/src/plugins/autotest/quick/quicktestparser.h b/src/plugins/autotest/quick/quicktestparser.h index 8f1c5ed6a0c..2d2e1c866be 100644 --- a/src/plugins/autotest/quick/quicktestparser.h +++ b/src/plugins/autotest/quick/quicktestparser.h @@ -43,6 +43,7 @@ class QuickTestParser : public CppParser { public: void init(const QStringList &filesToParse) override; + void release() override; bool processDocument(QFutureInterface futureInterface, const QString &fileName) override; private: