]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-pretty-print.c (dump_generic_node): Print class type of OBJ_TYPE_REF.
authorJan Hubicka <jh@suse.cz>
Tue, 19 Nov 2013 10:01:54 +0000 (11:01 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 19 Nov 2013 10:01:54 +0000 (10:01 +0000)
* tree-pretty-print.c (dump_generic_node): Print class type of
OBJ_TYPE_REF.

From-SVN: r205017

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

index b47cacf2b41aa891f72ea33f8fd995776d7980bf..c05092f5169c46e3cabdc9f5b66e870005743a5f 100644 (file)
@@ -1,3 +1,8 @@
+2013-11-19  Jan Hubicka  <jh@suse.cz>
+
+       * tree-pretty-print.c (dump_generic_node): Print class type of
+       OBJ_TYPE_REF.
+
 2013-11-19  Joey Ye  <joey.ye@arm.com>
 
        * config/arm/arm.opt (-marm-pic-data-is-text-relative): New option.
index 6a1c678df36cb3297b14755671b9a613739f6f76..93dc9c206101439df5030b31c45d680f2a6236e6 100644 (file)
@@ -2228,6 +2228,12 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
       pp_string (buffer, "OBJ_TYPE_REF(");
       dump_generic_node (buffer, OBJ_TYPE_REF_EXPR (node), spc, flags, false);
       pp_semicolon (buffer);
+      if (!(flags & TDF_SLIM) && virtual_method_call_p (node))
+       {
+         pp_string (buffer, "(");
+         dump_generic_node (buffer, obj_type_ref_class (node), spc, flags, false);
+         pp_string (buffer, ")");
+       }
       dump_generic_node (buffer, OBJ_TYPE_REF_OBJECT (node), spc, flags, false);
       pp_arrow (buffer);
       dump_generic_node (buffer, OBJ_TYPE_REF_TOKEN (node), spc, flags, false);