steveire marked an inline comment as done.
steveire added inline comments.

================
Comment at: lib/AST/ASTDumper.cpp:1987
 
+    ConstStmtVisitor<ASTDumper>::Visit(S);
+
----------------
aaron.ballman wrote:
> steveire wrote:
> > aaron.ballman wrote:
> > > Was there something special about calling the Visit methods directly and 
> > > bailing out? Your code certainly looks reasonable, but I wonder if the 
> > > output is changed because it goes through the `ConstStmtVisitor` instead 
> > > of directly dispatching.
> > I don't think it could have changed. By my understanding of the 
> > `StmtVisitor`, this has the same effect.
> Yeah, I don't see how it would either, but the original code smells 
> suspicious to me. How about adding some tests for DeclStmt and 
> GenericSelectionExpr that demonstrates explicitly this isn't changing 
> behavior?
> 
> In fact, it seems that we have some bugs in this area (with DeclStmt) 
> already, so understanding what's changing may point out fixes. 
> https://godbolt.org/z/tDJ-0H
A visual inspection and reading of the visitor should show that this patch is 
NFC. I'd welcome a test if you can make one. The test should be in the repo 
before this commit anyway.

> In fact, it seems that we have some bugs in this area (with DeclStmt) 
> already, so understanding what's changing may point out fixes. 
> https://godbolt.org/z/tDJ-0H

That is not related to this refactoring.

Also, clang-query has different output:

http://ec2-52-14-16-249.us-east-2.compute.amazonaws.com:10240/z/W_kZFl



Repository:
  rC Clang

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

https://reviews.llvm.org/D55068



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

Reply via email to