diff options
Diffstat (limited to 'src/plugins/projectexplorer/msvctoolchain.cpp')
-rw-r--r-- | src/plugins/projectexplorer/msvctoolchain.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/plugins/projectexplorer/msvctoolchain.cpp b/src/plugins/projectexplorer/msvctoolchain.cpp index 0343edb401..b81a98f4b9 100644 --- a/src/plugins/projectexplorer/msvctoolchain.cpp +++ b/src/plugins/projectexplorer/msvctoolchain.cpp @@ -834,13 +834,6 @@ Utils::Environment MsvcToolChain::readEnvironmentSetting(const Utils::Environmen // MsvcToolChain // -------------------------------------------------------------------------- -MsvcToolChain::MsvcToolChain(const QString &name, - const Abi &abi, - const QString &varsBat, - const QString &varsBatArg) - : MsvcToolChain(Constants::MSVC_TOOLCHAIN_TYPEID, name, abi, varsBat, varsBatArg) -{} - static void addToAvailableMsvcToolchains(const MsvcToolChain *toolchain) { if (toolchain->typeId() != Constants::MSVC_TOOLCHAIN_TYPEID) @@ -898,10 +891,6 @@ void MsvcToolChain::inferWarningsForLevel(int warningLevel, WarningFlags &flags) flags |= WarningFlags::UnusedParams; } -MsvcToolChain::MsvcToolChain() - : MsvcToolChain(Constants::MSVC_TOOLCHAIN_TYPEID) -{} - MsvcToolChain::~MsvcToolChain() { g_availableMsvcToolchains.removeOne(this); @@ -1816,7 +1805,7 @@ MsvcToolChainFactory::MsvcToolChainFactory() setDisplayName(tr("MSVC")); setSupportedToolChainType(Constants::MSVC_TOOLCHAIN_TYPEID); setSupportedLanguages({Constants::C_LANGUAGE_ID, Constants::CXX_LANGUAGE_ID}); - setToolchainConstructor([] { return new MsvcToolChain; }); + setToolchainConstructor([] { return new MsvcToolChain(Constants::MSVC_TOOLCHAIN_TYPEID); }); } QString MsvcToolChainFactory::vcVarsBatFor(const QString &basePath, @@ -1854,7 +1843,7 @@ static QList<ToolChain *> findOrCreateToolChain(const QList<ToolChain *> &alread return mtc->varsBat() == varsBat && mtc->varsBatArg() == varsBatArg; }); if (!tc) { - tc = new MsvcToolChain(name, abi, varsBat, varsBatArg); + tc = new MsvcToolChain(Constants::MSVC_TOOLCHAIN_TYPEID, name, abi, varsBat, varsBatArg); tc->setLanguage(language); } res << tc; @@ -1891,7 +1880,8 @@ static void detectCppBuildTools2015(QList<ToolChain *> *list) e.format, e.wordSize); for (auto language : {Constants::C_LANGUAGE_ID, Constants::CXX_LANGUAGE_ID}) { - auto tc = new MsvcToolChain(name + QLatin1String(e.postFix), + auto tc = new MsvcToolChain(Constants::MSVC_TOOLCHAIN_TYPEID, + name + QLatin1String(e.postFix), abi, vcVarsBat, QLatin1String(e.varsBatArg)); @@ -2167,7 +2157,8 @@ bool MsvcToolChainFactory::canCreate() const ToolChain *MsvcToolChainFactory::create() { - return new MsvcToolChain("Microsoft Visual C++ Compiler", + return new MsvcToolChain(Constants::MSVC_TOOLCHAIN_TYPEID, + "Microsoft Visual C++ Compiler", Abi::hostAbi(), g_availableMsvcToolchains.first()->varsBat(), ""); } |