From 2f21848de8d23644dfa8c2aefbd2151996bf929d Mon Sep 17 00:00:00 2001 From: Eberhard Graether Date: Mon, 5 Aug 2019 11:35:09 +0200 Subject: [PATCH] logic: Index multiple indexer commands for one source file in CDB source group (issue #717) --- src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp | 2 +- src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp index e117a141..c85f57f8 100644 --- a/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp +++ b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.cpp @@ -102,7 +102,7 @@ void CxxIndexerCommandProvider::addCommand(const std::shared_ptrgetSourceFilePath()] = representation; + m_commands.emplace(command->getSourceFilePath(), representation); } std::vector CxxIndexerCommandProvider::getAllSourceFilePaths() const diff --git a/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h index 28b10bf3..d67283e2 100644 --- a/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h +++ b/src/lib_cxx/data/indexer/CxxIndexerCommandProvider.h @@ -39,7 +39,7 @@ private: Id m_nextId; - std::map> m_commands; + std::multimap> m_commands; std::map m_idsToIndexedPaths; std::map m_indexedPathsToIds;