ilya-biryukov added a comment.

In https://reviews.llvm.org/D39430#943387, @malaperle wrote:

> I'd rather keep one commit per fix or feature. I would think the clang-format 
> part should be one commit/review on its own. But I'm not very familiar with 
> the practices here so I'll let others comment.


+1, please create a separate review per fix or feature.



================
Comment at: clangd/ClangdServer.h:288
+  /// Get "FixIt" replacements for the given diagnostic.
+  llvm::SmallVector<TextEdit, 1> getFixIts(StringRef File,
+                                           const clangd::Diagnostic &D);
----------------
There are two ways to return fixits from `ClangdServer` now, one is 
`DiagnosticsConsumer`, the other is the new `getFixIts` method.

I'd also argue the fact that we can't attach fixits to diagnostics is 
LSP-specific and therefore it should be handled by `ClangdLSPServer`.
If the problem is that the cache is never cleaned up, we could simply remove 
the fixits when handling `textDocument/didClose`.

I think we should not put this method into `ClangdServer`.


Repository:
  rCTE Clang Tools Extra

https://reviews.llvm.org/D39430



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

Reply via email to