Skip to content

Commit 9d3ea5a

Browse files
[clangd] Initialize HighlightingsBuilder::Resolver (#74971)
1 parent d860710 commit 9d3ea5a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

clang-tools-extra/clangd/SemanticHighlighting.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,8 @@ class HighlightingsBuilder {
418418
public:
419419
HighlightingsBuilder(const ParsedAST &AST, const HighlightingFilter &Filter)
420420
: TB(AST.getTokens()), SourceMgr(AST.getSourceManager()),
421-
LangOpts(AST.getLangOpts()), Filter(Filter) {}
421+
LangOpts(AST.getLangOpts()), Filter(Filter),
422+
Resolver(AST.getHeuristicResolver()) {}
422423

423424
HighlightingToken &addToken(SourceLocation Loc, HighlightingKind Kind) {
424425
auto Range = getRangeForSourceLocation(Loc);
@@ -589,7 +590,7 @@ class HighlightingsBuilder {
589590
HighlightingFilter Filter;
590591
std::vector<HighlightingToken> Tokens;
591592
std::map<Range, llvm::SmallVector<HighlightingModifier, 1>> ExtraModifiers;
592-
const HeuristicResolver *Resolver = nullptr;
593+
const HeuristicResolver *Resolver;
593594
// returned from addToken(InvalidLoc)
594595
HighlightingToken InvalidHighlightingToken;
595596
};

0 commit comments

Comments
 (0)