balazske added inline comments.
================ Comment at: clang/include/clang/CrossTU/CrossTranslationUnit.h:222 + + struct ASTLoader { + /// Load the ASTUnit by an identifier. Subclasses should determine what this ---------------- `class` would look better here? (The descendants are `class` too.) ================ Comment at: clang/include/clang/CrossTU/CrossTranslationUnit.h:225 + /// would be. + virtual LoadResultTy load(StringRef Identifier) = 0; + virtual ~ASTLoader() = default; ---------------- Probably it is good to mention in the documentation that the function is used with a string read from a file and the type of the file determines the meaning of the `Identifier` here (the calling code does have no direct knowledge about it). ================ Comment at: clang/lib/CrossTU/CrossTranslationUnit.cpp:460 + /// Ideally there is exactly one entry in the compilation database that + /// matchse the source file. + if (ASTs.size() != 1) ---------------- matches ================ Comment at: clang/lib/CrossTU/CrossTranslationUnit.cpp:604 + index_error_code::failed_to_get_external_ast); +} + ---------------- Members of `ASTOnDemandLoader` would be better in a single group in the source file. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D75665/new/ https://reviews.llvm.org/D75665 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits