sammccall accepted this revision.
sammccall added inline comments.
This revision is now accepted and ready to land.


================
Comment at: clang-tools-extra/clangd/SemanticHighlighting.cpp:211
         NonConflicting.push_back(TokRef.front());
+      else if (auto Resolved = resolveConflict(Conflicting))
+        NonConflicting.push_back(*Resolved);
----------------
nridge wrote:
> sammccall wrote:
> > out of curiosity, *why* is the same token being highlighted as 
> > dependentname and resolved? Is it being traversed twice?
> It's for the reason you described in [this 
> comment](https://github.com/clangd/clangd/issues/297#issuecomment-593736036): 
> the resolved highlighting comes from `findExplicitReferences()`, and the 
> dependent one form `CollectExtraHighlightings`.
Oh yeah :-)
Can we add a comment somewhere about this case? e.g. on resolveConflict (this 
happens when...)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76896/new/

https://reviews.llvm.org/D76896



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to