Skip to content
Snippets Groups Projects
Commit b7c322c8 authored by Tobias Hunger's avatar Tobias Hunger
Browse files

MSVC: Add missing operator ==


Unbreaks MSCV toolchain registration.

Task-number: QTCREATORBUG-6875
Change-Id: I55e52251ca1621320b5f9db022bab8d79f19030e
Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
parent 9da98805
No related branches found
No related tags found
No related merge requests found
......@@ -274,6 +274,18 @@ QString AbstractMsvcToolChain::findInstalledJom()
return jom;
}
bool AbstractMsvcToolChain::operator ==(const ToolChain &other) const
{
if (!ToolChain::operator ==(other))
return false;
const AbstractMsvcToolChain *msvcTc = static_cast<const AbstractMsvcToolChain *>(&other);
return targetAbi() == msvcTc->targetAbi()
&& m_debuggerCommand == msvcTc->m_debuggerCommand
&& m_vcvarsBat == msvcTc->m_vcvarsBat;
}
} // namespace Internal
} // namespace ProjectExplorer
......@@ -65,6 +65,9 @@ public:
QString varsBat() const { return m_vcvarsBat; }
static QString findInstalledJom();
bool operator ==(const ToolChain &) const;
protected:
virtual Utils::Environment readEnvironmentSetting(Utils::Environment& env) const = 0;
virtual QByteArray msvcPredefinedMacros(const Utils::Environment& env) const;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment