diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index ef2b132e1ec63c4e9ca714fbef28cbce7e1baf3d..883b47e3507d25a7d9b7dc5994a703520cf92621 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -1671,15 +1671,26 @@ QStringList QtVersion::debuggingHelperLibraryLocations() const bool QtVersion::supportsBinaryDebuggingHelper() const { - QList<ProjectExplorer::ToolChain::ToolChainType> types = possibleToolChainTypes(); - if (types.contains(ProjectExplorer::ToolChain::GCC) - || types.contains(ProjectExplorer::ToolChain::LINUX_ICC) - || types.contains(ProjectExplorer::ToolChain::MSVC) - || types.contains(ProjectExplorer::ToolChain::WINCE) - || types.contains(ProjectExplorer::ToolChain::GCC_MAEMO) - || types.contains(ProjectExplorer::ToolChain::OTHER) - || types.contains(ProjectExplorer::ToolChain::UNKNOWN)) - return true; + foreach (ProjectExplorer::ToolChain::ToolChainType type, possibleToolChainTypes()) + switch (type) { + case ProjectExplorer::ToolChain::GCC: + case ProjectExplorer::ToolChain::LINUX_ICC: + case ProjectExplorer::ToolChain::MinGW: + case ProjectExplorer::ToolChain::MSVC: + case ProjectExplorer::ToolChain::WINCE: + case ProjectExplorer::ToolChain::GCC_MAEMO: + case ProjectExplorer::ToolChain::OTHER: + case ProjectExplorer::ToolChain::UNKNOWN: + return true; + case ProjectExplorer::ToolChain::WINSCW: + case ProjectExplorer::ToolChain::GCCE : + case ProjectExplorer::ToolChain::RVCT_ARMV5: + case ProjectExplorer::ToolChain::RVCT_ARMV6: + case ProjectExplorer::ToolChain::GCCE_GNUPOC: + case ProjectExplorer::ToolChain::RVCT_ARMV5_GNUPOC: + case ProjectExplorer::ToolChain::INVALID: + break; + } return false; }