sammccall added inline comments.

================
Comment at: clang-tools-extra/clangd/IncludeCleaner.cpp:379
+              (H.physical() == MainFile ||
+               H.physical()->getName().endswith(PreamblePatch::HeaderName))) {
             Satisfied = true;
----------------
Comparing strings here every time seems odd & slow.

Is it too fragile to add a function somewhere (Preamble.h?) to get the preamble 
patch file ID from a source manager? (By reconstructing the path and then 
looking it up)

That way it can be done outside this loop, and without encoding such details 
here


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D148143

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

Reply via email to