kadircet added a comment.

it feels like rebasing went wrong. changes from 2 unrelated patches seem to be 
part of this one now. can you make sure this patch only contains the delta for 
symbolcollector/clangd pieces?



================
Comment at: clang-tools-extra/clangd/Headers.h:50
+  /// The header to include.
+  llvm::StringRef Header;
+  /// The include directive to use, e.g. #import or #include.
----------------
let's mention that this is either a URI or verbatim include in the comments


================
Comment at: clang-tools-extra/clangd/Headers.h:54
 
+struct HeaderInclude {
+  /// The header to include.
----------------
let's rename this to `SymbolInclude` as it looks too similar to `HeaderFile` 
right now.

also adding a comment like: `A header and directives as stored in a Symbol.`


================
Comment at: clang-tools-extra/clangd/index/SymbolCollector.cpp:869
+          Directives |= Symbol::Include;
+        if ((CollectDirectives & Symbol::Import) != 0) {
+          auto [It, Inserted] = FileToContainsImportsOrObjC.try_emplace(FID);
----------------
can we add a comment like `Only allow #import for symbols from objc-like files.`


================
Comment at: clang/lib/Tooling/Inclusions/HeaderAnalysis.cpp:76
+      // need to check for anything but the main-file.
+      (!const_cast<SourceManager &>(SM).isMainFile(*FE) ||
+       !codeContainsImports(getFileContents(FE, SM))))
----------------
`SM.getFileEntryForID(SM.getMainFileID()) == FE`


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D128457

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

Reply via email to