aboutsummaryrefslogtreecommitdiff
path: root/gcc/print-tree.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-08-24 18:43:25 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-08-24 18:43:25 -0400
commit7063dcbeb705d334e62355cfa1332d2d0c582338 (patch)
treea5567d2300c8b739bd4f28dc3bd4749d7f21b29c /gcc/print-tree.c
parent5748cda9cb60818dbc743b0d40e9c8a6403c4e4e (diff)
downloadgcc-7063dcbeb705d334e62355cfa1332d2d0c582338.zip
gcc-7063dcbeb705d334e62355cfa1332d2d0c582338.tar.gz
gcc-7063dcbeb705d334e62355cfa1332d2d0c582338.tar.bz2
(print_node_brief...
(print_node_brief, print_node): Use assignment instead of initialization for aggregate local variable REAL_VALUE_TYPE d. From-SVN: r7973
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r--gcc/print-tree.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 7419b53..6c2a64e 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -144,11 +144,13 @@ print_node_brief (file, prefix, node, indent)
}
if (TREE_CODE (node) == REAL_CST)
{
- REAL_VALUE_TYPE d = TREE_REAL_CST (node);
+ REAL_VALUE_TYPE d;
+
if (TREE_OVERFLOW (node))
fprintf (file, " overflow");
#if !defined(REAL_IS_NOT_DOUBLE) || defined(REAL_ARITHMETIC)
+ d = TREE_REAL_CST (node);
if (REAL_VALUE_ISINF (d))
fprintf (file, " Inf");
else if (REAL_VALUE_ISNAN (d))
@@ -620,11 +622,13 @@ print_node (file, prefix, node, indent)
case REAL_CST:
{
- REAL_VALUE_TYPE d = TREE_REAL_CST (node);
+ REAL_VALUE_TYPE d;
+
if (TREE_OVERFLOW (node))
fprintf (file, " overflow");
#if !defined(REAL_IS_NOT_DOUBLE) || defined(REAL_ARITHMETIC)
+ d = TREE_REAL_CST (node);
if (REAL_VALUE_ISINF (d))
fprintf (file, " Inf");
else if (REAL_VALUE_ISNAN (d))