njames93 added inline comments.

================
Comment at: clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp:158-159
         BN.getNodeAs<clang::CXXRecordDecl>("stmtOrDeclBase");
+    const auto *TypeLocBase = 
BN.getNodeAs<clang::CXXRecordDecl>("typeLocBase");
+    const auto *ExprBase = BN.getNodeAs<clang::CXXRecordDecl>("exprBase");
     if (const auto *Node = BN.getNodeAs<clang::NamedDecl>("classMethod")) {
----------------
nit: can't these be moved into the if stmt below, while were here 
StmtOrDeclBase can also be moved inside the if.


================
Comment at: clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp:172-176
+      if (TypeLocBase && Node->getName() == "getLocalSourceRange")
+        continue;
+      if ((ASTClass->getName() == "PointerLikeTypeLoc" ||
+           ASTClass->getName() == "TypeofLikeTypeLoc") &&
+          Node->getName() == "getLocalSourceRange")
----------------
Can we have a comment explaining why we are discarding these?


================
Comment at: clang/unittests/Introspection/IntrospectionTest.cpp:875
+
+TEST(Introspection, SourceLocations_Formatter) {
+  auto AST =
----------------
This test seems irrelevant to what this patch is trying to achieve.


================
Comment at: clang/unittests/Introspection/IntrospectionTest.cpp:1294
+
+#ifndef _WIN32
+TEST(Introspection, SourceLocations_TypeOfTypeLoc) {
----------------
Can you add a comment explaining the issues with this test on windows platforms.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D100516

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

Reply via email to