aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/moduleloader.h
diff options
context:
space:
mode:
authorIvan Komissarov <ABBAPOH@gmail.com>2019-05-01 21:00:38 +0200
committerIvan Komissarov <ABBAPOH@gmail.com>2019-05-02 18:13:22 +0000
commitf8ee1422db60190aaad63d967584b0ffc52e9fd8 (patch)
tree76e92fa4796eef5193b4581acc00053823101d26 /src/lib/corelib/language/moduleloader.h
parent2a88460ace25208b3774ab0e32df3fa9d20452ea (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.h28
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;