]> granicus.if.org Git - clang/commitdiff
Fix the dumping of BlockExprs.
authorJohn McCall <rjmccall@apple.com>
Sat, 10 Mar 2012 03:04:55 +0000 (03:04 +0000)
committerJohn McCall <rjmccall@apple.com>
Sat, 10 Mar 2012 03:04:55 +0000 (03:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152478 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/StmtDumper.cpp

index 5120c8c35273be3e23fbfc7662bfc08e7efee225..acacf943fdb43c9ef938725cf3c5e915c04432ce 100644 (file)
@@ -507,8 +507,10 @@ void StmtDumper::VisitCompoundAssignOperator(CompoundAssignOperator *Node) {
 void StmtDumper::VisitBlockExpr(BlockExpr *Node) {
   DumpExpr(Node);
 
-  IndentLevel++;
   BlockDecl *block = Node->getBlockDecl();
+  OS << " decl=" << block;
+
+  IndentLevel++;
   if (block->capturesCXXThis()) {
     OS << '\n'; Indent(); OS << "(capture this)";
   }
@@ -526,6 +528,7 @@ void StmtDumper::VisitBlockExpr(BlockExpr *Node) {
   }
   IndentLevel--;
 
+  OS << '\n';
   DumpSubTree(block->getBody());
 }