tree-pretty-print.c (dump_generic_node): Fix printing of BINFO and TREE_VEC nodes.
authorDaniel Berlin <dberlin@dberlin.org>
Wed, 6 Oct 2004 20:14:28 +0000 (20:14 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Wed, 6 Oct 2004 20:14:28 +0000 (20:14 +0000)
2004-10-06  Daniel Berlin  <dberlin@dberlin.org>

* tree-pretty-print.c (dump_generic_node): Fix printing of BINFO
and TREE_VEC nodes.

From-SVN: r88624

gcc/ChangeLog
gcc/tree-pretty-print.c

index 11f3dd6..f3a66c2 100644 (file)
@@ -1,5 +1,10 @@
 2004-10-06  Daniel Berlin  <dberlin@dberlin.org>
 
+       * tree-pretty-print.c (dump_generic_node): Fix printing of BINFO
+       and TREE_VEC nodes. 
+
+2004-10-06  Daniel Berlin  <dberlin@dberlin.org>
+
        * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Convert
        to use FOR_EACH_SSA_USE_OPERAND iterator, and propagate_value.
        
index 9337c38..12ba54a 100644 (file)
@@ -285,8 +285,26 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
        }
       break;
 
-    case TREE_VEC:
+    case TREE_BINFO:
       dump_generic_node (buffer, BINFO_TYPE (node), spc, flags, false);
+
+    case TREE_VEC:
+      {
+       size_t i;
+       if (TREE_VEC_LENGTH (node) > 0)
+         {
+           size_t len = TREE_VEC_LENGTH (node);
+           for (i = 0; i < len - 1; i++)
+             {     
+               dump_generic_node (buffer, TREE_VEC_ELT (node, i), spc, flags,
+                                  false);
+               pp_character (buffer, ',');
+               pp_space (buffer);
+             }
+           dump_generic_node (buffer, TREE_VEC_ELT (node, len - 1), spc, 
+                              flags, false);
+         }
+      }
       break;
 
     case BLOCK: