juliehockett added inline comments.

================
Comment at: tools/clang-doc/ClangDocReporter.cpp:228
+  for (comments::Comment *Child :
+       llvm::make_range(C->child_begin(), C->child_end())) {
+    CommentInfo ChildCI;
----------------
JonasToth wrote:
> Extract range into utility method of `Comment`
See above -- `comments::Comment` is a clang type that stores all the 
information about a particular piece of a comment -- the `CommentInfo` struct 
is specific to the clang-doc setup. Is that what you're thinking about?


================
Comment at: tools/clang-doc/ClangDocReporter.h:51
+  llvm::SmallVector<int, 8> Position;
+  std::vector<CommentInfo> Children;
+};
----------------
JonasToth wrote:
> Here a short `children()` method return llvm::make_range shortens the code in 
> a later loop and might benefit in the future for iterations over children.
Is there a reason you wouldn't be able to just use `for (const CommentInfo &c : 
CI.Children)` ? The later loop I believe you're referencing doesn't loop over 
this struct, it looks at the children of a `comments::Comment` type.


https://reviews.llvm.org/D41102



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

Reply via email to