Fix two trivial errors in tree-pretty-print.c
Richard Kenner
kenner@vlsi1.ultra.nyu.edu
Wed Nov 24 16:18:00 GMT 2004
I commited this obviously-correct patch to fix two trivial errors in
tree-pretty-print.c.
Tested on x86_64-linux-gnu.
2004-11-24 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* tree-pretty-print.c (dump_generic_node, case POINTER_TYPE):
Handle TYPE_REF_CAN_ALIAS_ALL.
(print_declaration): Print array dimensions like dump_generic_node.
*** tree-pretty-print.c 24 Nov 2004 11:41:33 -0000 2.48
--- tree-pretty-print.c 24 Nov 2004 14:55:07 -0000
*************** dump_generic_node (pretty_printer *buffe
*** 398,401 ****
--- 398,404 ----
else if (quals & TYPE_QUAL_RESTRICT)
pp_string (buffer, " restrict");
+
+ if (TYPE_REF_CAN_ALIAS_ALL (node))
+ pp_string (buffer, " {ref-all}");
}
break;
*************** print_declaration (pretty_printer *buffe
*** 1516,1526 ****
if (TYPE_DOMAIN (tmp))
{
! if (TREE_CODE (TYPE_SIZE (tmp)) == INTEGER_CST)
! pp_wide_integer (buffer,
! TREE_INT_CST_LOW (TYPE_SIZE (tmp)) /
! TREE_INT_CST_LOW (TYPE_SIZE (TREE_TYPE (tmp))));
! else
! dump_generic_node (buffer, TYPE_SIZE_UNIT (tmp), spc, flags,
! false);
}
pp_character (buffer, ']');
--- 1519,1534 ----
if (TYPE_DOMAIN (tmp))
{
! if (TYPE_MIN_VALUE (TYPE_DOMAIN (tmp))
! && !integer_zerop (TYPE_MIN_VALUE (TYPE_DOMAIN (tmp))))
! {
! dump_generic_node (buffer,
! TYPE_MIN_VALUE (TYPE_DOMAIN (tmp)),
! spc, flags, false);
! pp_string (buffer, " .. ");
! }
!
! if (TYPE_MAX_VALUE (TYPE_DOMAIN (tmp)))
! dump_generic_node (buffer, TYPE_MAX_VALUE (TYPE_DOMAIN (tmp)),
! spc, flags, false);
}
pp_character (buffer, ']');
More information about the Gcc-patches
mailing list