diff options
author | Ian Lance Taylor <iant@google.com> | 2007-01-10 21:03:58 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2007-01-10 21:03:58 +0000 |
commit | ee3202e1498c32d3119bcfd52af318585fb3dd72 (patch) | |
tree | 61184572968a8b27b1616e2142183e2d2182d7f7 | |
parent | 08f0e79ed931917b74221563e09d85e4804c4293 (diff) | |
download | gcc-ee3202e1498c32d3119bcfd52af318585fb3dd72.zip gcc-ee3202e1498c32d3119bcfd52af318585fb3dd72.tar.gz gcc-ee3202e1498c32d3119bcfd52af318585fb3dd72.tar.bz2 |
tree-pretty-print.c (dump_generic_node): Print parentheses when operands have the same priority.
* tree-pretty-print.c (dump_generic_node): Print parentheses when
operands have the same priority.
From-SVN: r120648
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-pretty-print.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2bb7b53..6a52814 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-01-10 Ian Lance Taylor <iant@google.com> + + * tree-pretty-print.c (dump_generic_node): Print parentheses when + operands have the same priority. + 2007-01-10 Tom Tromey <tromey@redhat.com> * fold-const.c (fold_truthop): Don't check can_use_bit_fields_p. diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c index d9d4b96..a942edc 100644 --- a/gcc/tree-pretty-print.c +++ b/gcc/tree-pretty-print.c @@ -1,5 +1,5 @@ /* Pretty formatting of GENERIC trees in C syntax. - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. Adapted from c-pretty-print.c by Diego Novillo <dnovillo@redhat.com> @@ -1259,7 +1259,7 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags, /* When the operands are expressions with less priority, keep semantics of the tree representation. */ - if (op_prio (op0) < op_prio (node)) + if (op_prio (op0) <= op_prio (node)) { pp_character (buffer, '('); dump_generic_node (buffer, op0, spc, flags, false); @@ -1274,7 +1274,7 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags, /* When the operands are expressions with less priority, keep semantics of the tree representation. */ - if (op_prio (op1) < op_prio (node)) + if (op_prio (op1) <= op_prio (node)) { pp_character (buffer, '('); dump_generic_node (buffer, op1, spc, flags, false); |