forked from qt-creator/qt-creator
ProjectExplorer: Fix language for previously auto-detected toolchains
Change-Id: I02138a07d45a2169b9d667a56fc88e3f11db942a Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
d3e4ef5868
commit
1e1253b5a7
@@ -972,8 +972,13 @@ QList<ToolChain *> GccToolChainFactory::autoDetectToolchains(const QString &comp
|
||||
return tc->typeId() == requiredTypeId
|
||||
&& tc->compilerCommand() == compilerPath;
|
||||
});
|
||||
if (!result.isEmpty())
|
||||
if (!result.isEmpty()) {
|
||||
for (ToolChain *tc : result) {
|
||||
if (tc->isAutoDetected())
|
||||
tc->setLanguage(language);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
result = autoDetectToolChain(compilerPath, language, requiredAbi);
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ ToolChain::ToolChain(const ToolChain &other) :
|
||||
|
||||
void ToolChain::setLanguage(Core::Id language)
|
||||
{
|
||||
QTC_ASSERT(!d->m_language.isValid(), return);
|
||||
QTC_ASSERT(!d->m_language.isValid() || isAutoDetected(), return);
|
||||
QTC_ASSERT(language.isValid(), return);
|
||||
QTC_ASSERT(ToolChainManager::isLanguageSupported(language), return);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user