diff options
author | Liang Qi <liang.qi@qt.io> | 2016-08-25 09:42:07 +0000 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2016-08-25 12:19:25 +0000 |
commit | e9f0766d12367e7f853901f0e2721ef702555685 (patch) | |
tree | 19550979567f275d9fd1c814f603899a4ee68a69 /qmake | |
parent | 02af5155283d55f0eac0bec2dc1fd7c074861993 (diff) | |
parent | 6f5835879141210b386cad710065b644f72049a1 (diff) |
Merge "Merge remote-tracking branch 'origin/5.8' into dev" into refs/staging/dev
Diffstat (limited to 'qmake')
-rw-r--r-- | qmake/generators/makefile.cpp | 2 | ||||
-rw-r--r-- | qmake/generators/makefile.h | 3 | ||||
-rw-r--r-- | qmake/generators/makefiledeps.h | 4 | ||||
-rw-r--r-- | qmake/generators/win32/msvc_objectmodel.h | 8 | ||||
-rw-r--r-- | qmake/library/qmakebuiltins.cpp | 2 | ||||
-rw-r--r-- | qmake/library/qmakeevaluator.cpp | 6 |
6 files changed, 12 insertions, 13 deletions
diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp index 0d1831d987..11b1c8329d 100644 --- a/qmake/generators/makefile.cpp +++ b/qmake/generators/makefile.cpp @@ -612,7 +612,7 @@ MakefileGenerator::init() int x; //build up a list of compilers - QList<Compiler> compilers; + QVector<Compiler> compilers; { const char *builtins[] = { "OBJECTS", "SOURCES", "PRECOMPILED_HEADER", 0 }; for(x = 0; builtins[x]; ++x) { diff --git a/qmake/generators/makefile.h b/qmake/generators/makefile.h index a67a0ec0fc..86fec748eb 100644 --- a/qmake/generators/makefile.h +++ b/qmake/generators/makefile.h @@ -155,6 +155,8 @@ protected: }; uint flags, type; }; + friend class QTypeInfo<Compiler>; + void initCompiler(const Compiler &comp); enum VPATHFlag { VPATH_NoFlag = 0x00, @@ -264,6 +266,7 @@ public: bool isWindowsShell() const { return Option::dir_sep == QLatin1String("\\"); } QString shellQuote(const QString &str); }; +Q_DECLARE_TYPEINFO(MakefileGenerator::Compiler, Q_MOVABLE_TYPE); Q_DECLARE_OPERATORS_FOR_FLAGS(MakefileGenerator::FileFixifyTypes) inline void MakefileGenerator::setNoIO(bool o) diff --git a/qmake/generators/makefiledeps.h b/qmake/generators/makefiledeps.h index 3b0c6ce803..034197fd31 100644 --- a/qmake/generators/makefiledeps.h +++ b/qmake/generators/makefiledeps.h @@ -41,10 +41,10 @@ struct SourceDependChildren; class SourceFiles; class QMakeLocalFileName { - uint is_null : 1; + bool is_null; mutable QString real_name, local_name; public: - QMakeLocalFileName() : is_null(1) { } + QMakeLocalFileName() : is_null(true) {} QMakeLocalFileName(const QString &); bool isNull() const { return is_null; } inline const QString &real() const { return real_name; } diff --git a/qmake/generators/win32/msvc_objectmodel.h b/qmake/generators/win32/msvc_objectmodel.h index dfbfaacfa8..0f3665eba8 100644 --- a/qmake/generators/win32/msvc_objectmodel.h +++ b/qmake/generators/win32/msvc_objectmodel.h @@ -860,7 +860,6 @@ class VCConfiguration public: // Functions VCConfiguration(); - ~VCConfiguration(){} bool suppressUnknownOptionWarnings; DotNET CompilerVersion; @@ -936,7 +935,6 @@ class VCFilter public: // Functions VCFilter(); - ~VCFilter(){} void addFile(const QString& filename); void addFile(const VCFilterFile& fileInfo); @@ -962,7 +960,7 @@ public: VCCLCompilerTool CompilerTool; }; -typedef QList<VCFilter> VCFilterList; +typedef QVector<VCFilter> VCFilterList; class VCProjectSingleConfig { public: @@ -976,9 +974,6 @@ public: Resources, Extras }; - // Functions - VCProjectSingleConfig(){} - ~VCProjectSingleConfig(){} // Variables QString Name; @@ -1009,6 +1004,7 @@ public: const VCFilter &filterByName(const QString &name) const; const VCFilter &filterForExtraCompiler(const QString &compilerName) const; }; +Q_DECLARE_TYPEINFO(VCProjectSingleConfig, Q_MOVABLE_TYPE); // Tree & Flat view of files -------------------------------------------------- class VCFilter; diff --git a/qmake/library/qmakebuiltins.cpp b/qmake/library/qmakebuiltins.cpp index 0cc3b52458..ba621c1c72 100644 --- a/qmake/library/qmakebuiltins.cpp +++ b/qmake/library/qmakebuiltins.cpp @@ -321,7 +321,7 @@ QMakeEvaluator::quoteValue(const ProString &val) break; case 32: quote = true; - // fallthrough + Q_FALLTHROUGH(); default: ret += c; break; diff --git a/qmake/library/qmakeevaluator.cpp b/qmake/library/qmakeevaluator.cpp index 9d7ed2099b..789d6d77f0 100644 --- a/qmake/library/qmakeevaluator.cpp +++ b/qmake/library/qmakeevaluator.cpp @@ -318,7 +318,7 @@ ProStringList QMakeEvaluator::split_value_list(const QStringRef &vals, const Pro --x; } } - // fallthrough + Q_FALLTHROUGH(); default: hadWord = true; break; @@ -1643,7 +1643,7 @@ QMakeEvaluator::VisitReturn QMakeEvaluator::expandVariableReferences( tokPtr++; continue; } - // fallthrough + Q_FALLTHROUGH(); default: Q_ASSERT_X(false, "expandVariableReferences", "Unrecognized token"); break; @@ -2109,7 +2109,7 @@ QString QMakeEvaluator::formatValue(const ProString &val, bool forceQuote) break; case 32: quote = true; - // fallthrough + Q_FALLTHROUGH(); default: ret += c; break; |