print-tree.c (print_node): Don't check TREE_LANG_FLAG_* on TREE_VEC or SSA_NAME.
authorJason Merrill <jason@redhat.com>
Sat, 25 Aug 2012 02:29:00 +0000 (22:29 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 25 Aug 2012 02:29:00 +0000 (22:29 -0400)
* print-tree.c (print_node): Don't check TREE_LANG_FLAG_*
on TREE_VEC or SSA_NAME.

From-SVN: r190663

gcc/ChangeLog
gcc/print-tree.c

index f160b8fa5c378e31a73414530d6fa4a9089235da..c1b24ca6c84659cbc61749264a506fdc4d3ce18f 100644 (file)
@@ -1,3 +1,8 @@
+2012-08-24  Jason Merrill  <jason@redhat.com>
+
+       * print-tree.c (print_node): Don't check TREE_LANG_FLAG_*
+       on TREE_VEC or SSA_NAME.
+
 2012-08-24  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/54363
index d40fb0865b78d920c8407f8e83a22743045bad7d..27fb72f8eb47d70a21d7d99f28478ea333a23cda 100644 (file)
@@ -363,20 +363,24 @@ print_node (FILE *file, const char *prefix, tree node, int indent)
     fputs (" deprecated", file);
   if (TREE_VISITED (node))
     fputs (" visited", file);
-  if (TREE_LANG_FLAG_0 (node))
-    fputs (" tree_0", file);
-  if (TREE_LANG_FLAG_1 (node))
-    fputs (" tree_1", file);
-  if (TREE_LANG_FLAG_2 (node))
-    fputs (" tree_2", file);
-  if (TREE_LANG_FLAG_3 (node))
-    fputs (" tree_3", file);
-  if (TREE_LANG_FLAG_4 (node))
-    fputs (" tree_4", file);
-  if (TREE_LANG_FLAG_5 (node))
-    fputs (" tree_5", file);
-  if (TREE_LANG_FLAG_6 (node))
-    fputs (" tree_6", file);
+
+  if (code != TREE_VEC && code != SSA_NAME)
+    {
+      if (TREE_LANG_FLAG_0 (node))
+       fputs (" tree_0", file);
+      if (TREE_LANG_FLAG_1 (node))
+       fputs (" tree_1", file);
+      if (TREE_LANG_FLAG_2 (node))
+       fputs (" tree_2", file);
+      if (TREE_LANG_FLAG_3 (node))
+       fputs (" tree_3", file);
+      if (TREE_LANG_FLAG_4 (node))
+       fputs (" tree_4", file);
+      if (TREE_LANG_FLAG_5 (node))
+       fputs (" tree_5", file);
+      if (TREE_LANG_FLAG_6 (node))
+       fputs (" tree_6", file);
+    }
 
   /* DECL_ nodes have additional attributes.  */