hokein accepted this revision.
hokein added a comment.
This revision is now accepted and ready to land.

looks good from my side.



================
Comment at: 
clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h:52
 struct Symbol {
   enum Kind {
     // A canonical clang declaration.
----------------
 probably worth adding a comment:  the order of the enumerators must match the  
the order of template arguments in Storage. 


================
Comment at: 
clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h:80
+// Indicates that a piece of code refers to a symbol.
+struct SymbolReference {
+  // The symbol referred to.
----------------
thinking more about it (no action required) -- this structure seems a natural 
good fit to be used in `UsedSymbolCB` in `Analysis.h` rather than using ` 
SourceLocation RefLoc, Symbol Target` separately.



================
Comment at: clang-tools-extra/include-cleaner/lib/Record.cpp:20
 
+class PPRecorder : public PPCallbacks {
+public:
----------------
this should be hidden in anonymous namespace, right? 


================
Comment at: clang-tools-extra/include-cleaner/lib/Record.cpp:25
+
+  virtual void FileChanged(SourceLocation Loc, FileChangeReason Reason,
+                           SrcMgr::CharacteristicKind FileType,
----------------
nit: virtual can be removed.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D136723

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

Reply via email to