* print-tree.c (print_node): Handle TREE_BINFO.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Aug 2015 21:29:12 +0000 (21:29 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Aug 2015 21:29:12 +0000 (21:29 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226994 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/print-tree.c

index f210fd6..d279b39 100644 (file)
@@ -1,3 +1,7 @@
+2015-08-18  Jason Merrill  <jason@redhat.com>
+
+       * print-tree.c (print_node): Handle TREE_BINFO.
+
 2015-08-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        PR middle-end/36757
index 6e0d4a9..ea50056 100644 (file)
@@ -911,6 +911,17 @@ print_node (FILE *file, const char *prefix, tree node, int indent)
                            indent + 4);
          break;
 
+       case TREE_BINFO:
+         fprintf (file, " bases %d",
+                  vec_safe_length (BINFO_BASE_BINFOS (node)));
+         print_node_brief (file, "offset", BINFO_OFFSET (node), indent + 4);
+         print_node_brief (file, "virtuals", BINFO_VIRTUALS (node),
+                           indent + 4);
+         print_node_brief (file, "inheritance chain",
+                           BINFO_INHERITANCE_CHAIN (node),
+                           indent + 4);
+         break;
+
        default:
          if (EXCEPTIONAL_CLASS_P (node))
            lang_hooks.print_xnode (file, node, indent);