[clangd] A few minor fixes for STL internal header mapping.
authorEric Liu <ioeric@google.com>
Wed, 28 Feb 2018 08:56:11 +0000 (08:56 +0000)
committerEric Liu <ioeric@google.com>
Wed, 28 Feb 2018 08:56:11 +0000 (08:56 +0000)
llvm-svn: 326310

clang-tools-extra/clangd/index/CanonicalIncludes.cpp

index 0048ca2..2533962 100644 (file)
@@ -140,7 +140,7 @@ void addSystemHeadersMapping(CanonicalIncludes *Includes) {
           {"backward/binders.h$", "<string>"},
           {"bits/algorithmfwd.h$", "<algorithm>"},
           {"bits/alloc_traits.h$", "<unordered_set>"},
-          {"bits/allocator.h$", "<string>"},
+          {"bits/allocator.h$", "<allocator>"},
           {"bits/atomic_base.h$", "<atomic>"},
           {"bits/atomic_lockfree_defines.h$", "<exception>"},
           {"bits/basic_ios.h$", "<ios>"},
@@ -200,12 +200,12 @@ void addSystemHeadersMapping(CanonicalIncludes *Includes) {
           {"bits/slice_array.h$", "<valarray>"},
           {"bits/sstream.tcc$", "<sstream>"},
           {"bits/stl_algo.h$", "<algorithm>"},
-          {"bits/stl_algobase.h$", "<list>"},
+          {"bits/stl_algobase.h$", "<algorithm>"},
           {"bits/stl_bvector.h$", "<vector>"},
           {"bits/stl_construct.h$", "<deque>"},
           {"bits/stl_deque.h$", "<deque>"},
-          {"bits/stl_function.h$", "<string>"},
-          {"bits/stl_heap.h$", "<queue>"},
+          {"bits/stl_function.h$", "<functional>"},
+          {"bits/stl_heap.h$", "<heap>"},
           {"bits/stl_iterator.h$", "<iterator>"},
           {"bits/stl_iterator_base_funcs.h$", "<iterator>"},
           {"bits/stl_iterator_base_types.h$", "<numeric>"},