diff options
author | Nikolai Kosjar <[email protected]> | 2015-11-05 11:50:39 +0100 |
---|---|---|
committer | Nikolai Kosjar <[email protected]> | 2015-11-11 10:49:36 +0000 |
commit | 17822dad6063fd5c4bdfa6b34b78535b276c6886 (patch) | |
tree | 5cd51457a822fce81f0197289a7ab2cd5bb7864c | |
parent | e756dfc327469ee43782cf50bb4161f6c72a9647 (diff) |
Adapt to upstream CompilerOptionsBuilder changes.csa-v3.6.0-rc1csa-v3.6.0csa-3.6
Change-Id: I4d6340113f044357467ecb3a157e78ad51ef5497
Reviewed-by: Christian Kandeler <[email protected]>
-rw-r--r-- | plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp b/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp index 20ac43d393a..111727746b3 100644 --- a/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp +++ b/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp @@ -131,7 +131,7 @@ static QString createLanguageOptionMsvc(ProjectFile::Kind fileKind) class ClangStaticAnalyzerOptionsBuilder : public CompilerOptionsBuilder { public: - static QStringList build(const CppTools::ProjectPart::Ptr &projectPart, + static QStringList build(const CppTools::ProjectPart &projectPart, CppTools::ProjectFile::Kind fileKind, unsigned char wordWidth) { @@ -143,7 +143,7 @@ public: // Therefore, prevent the inclusion of the header that references them. Of course, this // will break if code actually requires stuff from there, but that should be the less common // case. - const Core::Id type = projectPart->toolchainType; + const Core::Id type = projectPart.toolchainType; if (type == ProjectExplorer::Constants::MINGW_TOOLCHAIN_TYPEID || type == ProjectExplorer::Constants::GCC_TOOLCHAIN_TYPEID) optionsBuilder.addDefine("#define _X86INTRIN_H_INCLUDED\n"); @@ -162,9 +162,9 @@ public: } private: - ClangStaticAnalyzerOptionsBuilder(const CppTools::ProjectPart::Ptr &projectPart) + ClangStaticAnalyzerOptionsBuilder(const CppTools::ProjectPart &projectPart) : CompilerOptionsBuilder(projectPart) - , m_isMsvcToolchain(m_projectPart->toolchainType == ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID) + , m_isMsvcToolchain(m_projectPart.toolchainType == ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID) { } @@ -240,7 +240,9 @@ static AnalyzeUnits unitsToAnalyzeFromProjectParts(const QList<ProjectPart::Ptr> QTC_CHECK(file.kind != ProjectFile::Unclassified); if (ProjectFile::isSource(file.kind)) { const QStringList arguments - = ClangStaticAnalyzerOptionsBuilder::build(projectPart, file.kind, wordWidth); + = ClangStaticAnalyzerOptionsBuilder::build(*projectPart.data(), + file.kind, + wordWidth); unitsToAnalyze << AnalyzeUnit(file.path, arguments); } } |