OSDN Git Service

(const_binop): Avoid initialized aggregate local variables, for
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Mar 1994 11:25:26 +0000 (11:25 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Mar 1994 11:25:26 +0000 (11:25 +0000)
antique compilers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6821 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fold-const.c

index 8195163..59da9ac 100644 (file)
@@ -1330,12 +1330,14 @@ const_binop (code, arg1, arg2, notrunc)
 #if ! defined (REAL_IS_NOT_DOUBLE) || defined (REAL_ARITHMETIC)
   if (TREE_CODE (arg1) == REAL_CST)
     {
-      REAL_VALUE_TYPE d1 = TREE_REAL_CST (arg1);
-      REAL_VALUE_TYPE d2 = TREE_REAL_CST (arg2);
+      REAL_VALUE_TYPE d1;
+      REAL_VALUE_TYPE d2;
       int overflow = 0;
       REAL_VALUE_TYPE value;
       tree t;
 
+      d1 = TREE_REAL_CST (arg1);
+      d2 = TREE_REAL_CST (arg2);
       if (setjmp (float_error))
        {
          t = copy_node (arg1);