Nebiroth marked 5 inline comments as done.
Nebiroth added inline comments.
================
Comment at: clangd/ClangdLSPServer.cpp:234
+ else
+ ResultUri = URI::fromFile("");
+
----------------
ilya-biryukov wrote:
> Running `unparse` on an instance created via `URI::fromFile("")` will result
> in `"file:///"`.
>
> Have you considered returning a list of paths as a result from
> `switchHeaderSource`?
> That way you could capture the "no file matched" case with an empty list.
> Later when an implementation will look into index, that would allow to return
> multiple source files for a header file, which also happens in some C++
> projects.
>
> Returning an empty string is also an option we could start with.
I think I will start by returning an empty string for now. Returning a list of
paths sounds like a good idea once an indexer is implemented, but that would
require changing some parts of the code like find_if which returns only the
first instance of a match.
https://reviews.llvm.org/D36150
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits