forked from qt-creator/qt-creator
ProjectExplorer: Do not double check abi-s
autoDetectToolChain already checks abi-s validity. There's no need to do that again afterwards in autoDetectToolchains. Change-Id: I4f762ab2fd32e42a37abd5876da0dfe5e74643bf Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
@@ -1023,19 +1023,6 @@ QList<ToolChain *> GccToolChainFactory::autoDetectToolchains(const QString &comp
|
|||||||
|
|
||||||
result = autoDetectToolChain(compilerPath, language, requiredAbi);
|
result = autoDetectToolChain(compilerPath, language, requiredAbi);
|
||||||
|
|
||||||
if (!requiredAbi.isNull()) {
|
|
||||||
const Abi alternateAbi = Abi(requiredAbi.architecture(), requiredAbi.os(),
|
|
||||||
requiredAbi.osFlavor(), requiredAbi.binaryFormat(), 32);
|
|
||||||
ToolChain *abiTc = Utils::findOrDefault(result, [&requiredAbi, &alternateAbi](const ToolChain *tc) {
|
|
||||||
return requiredAbi == tc->targetAbi()
|
|
||||||
|| (requiredAbi.wordWidth() == 64 && tc->targetAbi() == alternateAbi);
|
|
||||||
});
|
|
||||||
if (!abiTc) {
|
|
||||||
qDeleteAll(result);
|
|
||||||
result.clear();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user