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;