diff options
author | Ivan Komissarov <ABBAPOH@gmail.com> | 2019-05-01 21:00:38 +0200 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2019-05-02 18:13:22 +0000 |
commit | f8ee1422db60190aaad63d967584b0ffc52e9fd8 (patch) | |
tree | 76e92fa4796eef5193b4581acc00053823101d26 /src/lib/corelib/language/moduleloader.h | |
parent | 2a88460ace25208b3774ab0e32df3fa9d20452ea (diff) |
Fix uninitialized variables
This fixes most of clang analyzer warnings about uninitialized variables
in ctors
Change-Id: I879c785594307ed3fe7140588338a6b2a1e4db65
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib/corelib/language/moduleloader.h')
-rw-r--r-- | src/lib/corelib/language/moduleloader.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h index a8190596d..85a2467f2 100644 --- a/src/lib/corelib/language/moduleloader.h +++ b/src/lib/corelib/language/moduleloader.h @@ -175,7 +175,7 @@ private: class ProductContext : public ContextBase { public: - ProjectContext *project; + ProjectContext *project = nullptr; ModuleLoaderResult::ProductInfo info; QString profileName; QString multiplexConfigurationId; @@ -201,8 +201,8 @@ private: class ProjectContext : public ContextBase { public: - TopLevelProjectContext *topLevelProject; - ModuleLoaderResult *result; + TopLevelProjectContext *topLevelProject = nullptr; + ModuleLoaderResult *result = nullptr; std::vector<ProductContext> products; std::vector<QStringList> searchPathsStack; }; @@ -232,7 +232,7 @@ private: public: ProductContext *product = nullptr; Item *exportingProductItem = nullptr; - ProductDependencies *productDependencies; + ProductDependencies *productDependencies = nullptr; }; void handleTopLevelProject(ModuleLoaderResult *loadResult, Item *projectItem, @@ -457,16 +457,16 @@ private: Version m_qbsVersion; Item *m_tempScopeItem = nullptr; - qint64 m_elapsedTimeProbes; - qint64 m_elapsedTimePrepareProducts; - qint64 m_elapsedTimeProductDependencies; - qint64 m_elapsedTimeTransitiveDependencies; - qint64 m_elapsedTimeHandleProducts; - qint64 m_elapsedTimePropertyChecking; - quint64 m_probesEncountered; - quint64 m_probesRun; - quint64 m_probesCachedCurrent; - quint64 m_probesCachedOld; + qint64 m_elapsedTimeProbes = 0; + qint64 m_elapsedTimePrepareProducts = 0; + qint64 m_elapsedTimeProductDependencies = 0; + qint64 m_elapsedTimeTransitiveDependencies = 0; + qint64 m_elapsedTimeHandleProducts = 0; + qint64 m_elapsedTimePropertyChecking = 0; + quint64 m_probesEncountered = 0; + quint64 m_probesRun = 0; + quint64 m_probesCachedCurrent = 0; + quint64 m_probesCachedOld = 0; Set<QString> m_projectNamesUsedInOverrides; Set<QString> m_productNamesUsedInOverrides; Set<QString> m_disabledProjects; |