kbobyrev added inline comments.

================
Comment at: clang-tools-extra/clangd/index/remote/server/Server.cpp:234
+       LastStatus.getLastModificationTime(), 
Status->getLastModificationTime());
+  std::unique_ptr<clang::clangd::SymbolIndex> NewIndex = loadIndex(IndexPath);
+  if (!NewIndex) {
----------------
kadircet wrote:
> i think we should update `LastStatus` here, as we are going to fail loading 
> the index unless the file changes. so there's no need to retry loading the 
> index if the file hasn't changed.
Sorry, the comment is off, it belongs to the `if` statement above. Here, the 
index file is already different and there is an attempt to reload it. If it 
succeeds, new index replaces the old one and `LastStatus` is updated.


================
Comment at: clang-tools-extra/clangd/index/remote/server/Server.cpp:342
+  HotReloadThread.join();
 }
----------------
kadircet wrote:
> nit: `return 0;` ?
No need for that in C++.

https://en.cppreference.com/w/cpp/language/main_function

> 4) The body of the main function does not need to contain the return 
> statement: if control reaches the end of main without encountering a return 
> statement, the effect is that of executing `return 0;`


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D87450

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

Reply via email to