forked from qt-creator/qt-creator
Android: Remove the CToolChainList type alias
The pattern to alias const types is not used elsewhere in creator and apparently to difficult for me. It's the second time I wondered why a const value can be bound to a "non const" CToolChainList &. Change-Id: I0d179dcaed01a1eafde4390f3fc55bf77417adc8 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
@@ -61,7 +61,7 @@ static const QList<Core::Id> LanguageIds = {ProjectExplorer::Constants::CXX_LANG
|
|||||||
ProjectExplorer::Constants::C_LANGUAGE_ID};
|
ProjectExplorer::Constants::C_LANGUAGE_ID};
|
||||||
|
|
||||||
static ToolChain *findToolChain(Utils::FilePath &compilerPath, Core::Id lang, const QString &target,
|
static ToolChain *findToolChain(Utils::FilePath &compilerPath, Core::Id lang, const QString &target,
|
||||||
CToolChainList &alreadyKnown)
|
const ToolChainList &alreadyKnown)
|
||||||
{
|
{
|
||||||
ToolChain * tc = Utils::findOrDefault(alreadyKnown, [target, compilerPath, lang](ToolChain *tc) {
|
ToolChain * tc = Utils::findOrDefault(alreadyKnown, [target, compilerPath, lang](ToolChain *tc) {
|
||||||
return tc->typeId() == Constants::ANDROID_TOOLCHAIN_TYPEID
|
return tc->typeId() == Constants::ANDROID_TOOLCHAIN_TYPEID
|
||||||
@@ -151,7 +151,7 @@ AndroidToolChainFactory::AndroidToolChainFactory()
|
|||||||
setToolchainConstructor([] { return new AndroidToolChain; });
|
setToolchainConstructor([] { return new AndroidToolChain; });
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolChainList AndroidToolChainFactory::autoDetect(CToolChainList &alreadyKnown)
|
ToolChainList AndroidToolChainFactory::autoDetect(const ToolChainList &alreadyKnown)
|
||||||
{
|
{
|
||||||
return autodetectToolChainsForNdk(alreadyKnown);
|
return autodetectToolChainsForNdk(alreadyKnown);
|
||||||
}
|
}
|
||||||
@@ -163,7 +163,7 @@ static FilePath clangPlusPlusPath(const FilePath &clangPath)
|
|||||||
QFileInfo(clangPath.toString()).baseName() + "++"));
|
QFileInfo(clangPath.toString()).baseName() + "++"));
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolChainList AndroidToolChainFactory::autodetectToolChainsForNdk(CToolChainList &alreadyKnown)
|
ToolChainList AndroidToolChainFactory::autodetectToolChainsForNdk(const ToolChainList &alreadyKnown)
|
||||||
{
|
{
|
||||||
QList<ToolChain *> result;
|
QList<ToolChain *> result;
|
||||||
FilePath clangPath = AndroidConfigurations::currentConfig().clangPath();
|
FilePath clangPath = AndroidConfigurations::currentConfig().clangPath();
|
||||||
|
@@ -31,7 +31,6 @@ namespace Android {
|
|||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
using ToolChainList = QList<ProjectExplorer::ToolChain *>;
|
using ToolChainList = QList<ProjectExplorer::ToolChain *>;
|
||||||
using CToolChainList = const QList<ProjectExplorer::ToolChain *>;
|
|
||||||
|
|
||||||
class AndroidToolChain : public ProjectExplorer::ClangToolChain
|
class AndroidToolChain : public ProjectExplorer::ClangToolChain
|
||||||
{
|
{
|
||||||
@@ -63,7 +62,7 @@ class AndroidToolChainFactory : public ProjectExplorer::ToolChainFactory
|
|||||||
public:
|
public:
|
||||||
AndroidToolChainFactory();
|
AndroidToolChainFactory();
|
||||||
|
|
||||||
ToolChainList autoDetect(CToolChainList &alreadyKnown) override;
|
ToolChainList autoDetect(const ToolChainList &alreadyKnown) override;
|
||||||
|
|
||||||
class AndroidToolChainInformation
|
class AndroidToolChainInformation
|
||||||
{
|
{
|
||||||
@@ -74,7 +73,7 @@ public:
|
|||||||
QString version;
|
QString version;
|
||||||
};
|
};
|
||||||
|
|
||||||
static ToolChainList autodetectToolChainsForNdk(CToolChainList &alreadyKnown);
|
static ToolChainList autodetectToolChainsForNdk(const ToolChainList &alreadyKnown);
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
Reference in New Issue
Block a user