diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-02-16 14:40:09 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-02-16 14:40:09 +0100 |
commit | f04bf5d3cc59ff859d5135fdb5048245ae99b91d (patch) | |
tree | 45058972aa8c1f2736270d03bdb9d973fb5e7050 /src/lib/corelib/language/moduleloader.h | |
parent | 3bc71587c924d849b5d5780ff7b4c6e02b390f99 (diff) | |
parent | 1e142242fc462ebfa5c84339c8f2de2273712ece (diff) |
Merge 1.11 into master
Change-Id: I9603ade37a1f839019c9219c940dcbb95c1cac89
Diffstat (limited to 'src/lib/corelib/language/moduleloader.h')
-rw-r--r-- | src/lib/corelib/language/moduleloader.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h index f0d9281bc..bb1fc7761 100644 --- a/src/lib/corelib/language/moduleloader.h +++ b/src/lib/corelib/language/moduleloader.h @@ -152,6 +152,7 @@ private: Item *item; Item *scope; + QString name; }; class ProjectContext; @@ -163,7 +164,6 @@ private: public: ProjectContext *project; ModuleLoaderResult::ProductInfo info; - QString name; QString profileName; QString multiplexConfigurationId; QString multiplexConfigIdForModulePrototypes; @@ -340,6 +340,9 @@ private: void evaluateProfileValues(const QualifiedId &namePrefix, Item *item, Item *profileItem, QVariantMap &values); void handleProfile(Item *profileItem); + void collectNameFromOverride(const QString &overrideString); + void checkProjectNamesInOverrides(const TopLevelProjectContext &tlp); + void checkProductNamesInOverrides(); ItemPool *m_pool; Logger &m_logger; @@ -388,6 +391,9 @@ private: quint64 m_probesRun; quint64 m_probesCachedCurrent; quint64 m_probesCachedOld; + Set<QString> m_projectNamesUsedInOverrides; + Set<QString> m_productNamesUsedInOverrides; + Set<QString> m_disabledProjects; }; } // namespace Internal |