summaryrefslogtreecommitdiff
path: root/src/plugins/clangpchmanager/projectupdater.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangpchmanager/projectupdater.cpp')
-rw-r--r--src/plugins/clangpchmanager/projectupdater.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/clangpchmanager/projectupdater.cpp b/src/plugins/clangpchmanager/projectupdater.cpp
index 81d140d3f7..a3fbb6cb62 100644
--- a/src/plugins/clangpchmanager/projectupdater.cpp
+++ b/src/plugins/clangpchmanager/projectupdater.cpp
@@ -72,9 +72,10 @@ void ProjectUpdater::updateProjectParts(const std::vector<CppTools::ProjectPart
void ProjectUpdater::removeProjectParts(const QStringList &projectPartIds)
{
- ClangBackEnd::RemoveProjectPartsMessage message{Utils::SmallStringVector(projectPartIds)};
+ Utils::SmallStringVector sortedIds(projectPartIds);
+ std::sort(sortedIds.begin(), sortedIds.end());
- m_server.removeProjectParts(std::move(message));
+ m_server.removeProjectParts(ClangBackEnd::RemoveProjectPartsMessage{std::move(sortedIds)});
}
void ProjectUpdater::updateGeneratedFiles(ClangBackEnd::V2::FileContainers &&generatedFiles)