diff options
Diffstat (limited to 'clang-tools-extra/clangd/SemanticHighlighting.cpp')
| -rw-r--r-- | clang-tools-extra/clangd/SemanticHighlighting.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang-tools-extra/clangd/SemanticHighlighting.cpp b/clang-tools-extra/clangd/SemanticHighlighting.cpp index ce846141aca..9790f8b898e 100644 --- a/clang-tools-extra/clangd/SemanticHighlighting.cpp +++ b/clang-tools-extra/clangd/SemanticHighlighting.cpp @@ -110,8 +110,9 @@ public: TraverseAST(AST.getASTContext()); // Add highlightings for macro expansions as they are not traversed by the // visitor. - for (SourceLocation Loc : AST.getMacros()) - addToken(Loc, HighlightingKind::Macro); + for (const auto &M : AST.getMacros().Ranges) + Tokens.push_back({HighlightingKind::Macro, M}); + // addToken(Loc, HighlightingKind::Macro); // Initializer lists can give duplicates of tokens, therefore all tokens // must be deduplicated. llvm::sort(Tokens); |

