diff --git a/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp b/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp index 2a371f0d954..2663f70cf18 100644 --- a/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp @@ -502,17 +502,9 @@ QList QmakePriFile::runConfigurations() const return QList(); } -QList QmakePriFile::subPriFilesExact() const +QVector QmakePriFile::subPriFilesExact() const { - QList nodes; -#if 0 - foreach (ProjectNode *node, projectNodes()) { - QmakePriFile *n = dynamic_cast(node); - if (n && n->includedInExactParse()) - nodes << n; - } -#endif - return nodes; + return Utils::filtered(m_children, &QmakePriFile::includedInExactParse); } QmakeProFile *QmakePriFile::proFile() const diff --git a/src/plugins/qmakeprojectmanager/qmakeparsernodes.h b/src/plugins/qmakeprojectmanager/qmakeparsernodes.h index 148d28aaaf1..f63dcc13cf1 100644 --- a/src/plugins/qmakeprojectmanager/qmakeparsernodes.h +++ b/src/plugins/qmakeprojectmanager/qmakeparsernodes.h @@ -143,7 +143,7 @@ public: virtual QList runConfigurations() const; QmakeProFile *proFile() const; - QList subPriFilesExact() const; + QVector subPriFilesExact() const; // Set by parent bool includedInExactParse() const;