From c973acb1995bfc3ea31e5542b03d20ca12ffd1b1 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Wed, 25 Oct 2017 15:58:02 +0200 Subject: [PATCH] Clang: Fix reserves for clangpathwatcher Change-Id: Ib097ea48e913df052e5a87bf886b2173e0d52358 Reviewed-by: Tim Jenssen --- src/tools/clangpchmanagerbackend/source/clangpathwatcher.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tools/clangpchmanagerbackend/source/clangpathwatcher.h b/src/tools/clangpchmanagerbackend/source/clangpathwatcher.h index e37668d7a78..cbfb3c120bf 100644 --- a/src/tools/clangpchmanagerbackend/source/clangpathwatcher.h +++ b/src/tools/clangpchmanagerbackend/source/clangpathwatcher.h @@ -315,6 +315,7 @@ unittest_public: WatcherEntries uniquePaths(const WatcherEntries &pathEntries) { WatcherEntries uniqueEntries; + uniqueEntries.reserve(pathEntries.size()); auto compare = [] (const WatcherEntry &first, const WatcherEntry &second) { return first.pathId == second.pathId; @@ -381,6 +382,7 @@ unittest_public: FilePathIds pathIds = m_pathCache.filePathIds(filePaths); WatcherEntries foundEntries; + foundEntries.reserve(pathIds.size()); for (FilePathId pathId : pathIds) { auto range = std::equal_range(m_watchedEntries.begin(), m_watchedEntries.end(), pathId); @@ -393,6 +395,7 @@ unittest_public: Utils::SmallStringVector idsForWatcherEntries(const WatcherEntries &foundEntries) { Utils::SmallStringVector ids; + ids.reserve(foundEntries.size()); std::transform(foundEntries.begin(), foundEntries.end(),