kadircet accepted this revision. kadircet added a comment. This revision is now accepted and ready to land.
LGTM, thanks! Also please make sure you've clang-formatted the code before you land this. ================ Comment at: clang-tools-extra/clangd/Diagnostics.cpp:94 } llvm::Optional<Range> FallbackRange; // The range may be given as a fixit hint instead. ---------------- `FallbackRange` is not returned anymore, you can safely delete it. ================ Comment at: clang-tools-extra/clangd/Diagnostics.cpp:110 + Token Tok; + if(!Lexer::getRawToken(Loc, Tok, M, L, true)) { + bool IsTokenComment = Tok.isNot(tok::comment); ---------------- I think you can simply it further by: ``` // Fallback to zero-width range at diagnostic location. auto R = CharSourceRange::getCharRange(Loc); Token Tok; // For non-comment tokens, use token at the location. if (!Lexer::getRawToken(Loc, Tok, M, L, true) && Tok.isNot(tok::comment)) R = CharSourceRange::getTokenRange(Tok.getLocation(), Tok.getEndLoc()); return halfOpenToRange(M, R); ``` Repository: rCTE Clang Tools Extra CHANGES SINCE LAST ACTION https://reviews.llvm.org/D63222/new/ https://reviews.llvm.org/D63222 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits