(expand_fix): Initialized REAL_VALUE_TYPE confuses some compilers.
authorRichard Stallman <rms@gnu.org>
Wed, 31 Mar 1993 05:51:30 +0000 (05:51 +0000)
committerRichard Stallman <rms@gnu.org>
Wed, 31 Mar 1993 05:51:30 +0000 (05:51 +0000)
From-SVN: r3942

gcc/optabs.c

index 7c058566420e0401ee8cfceb33a68a95ded471cf..693ecb88e5e24c33b4a3b7e6f2909fc44843ebeb 100644 (file)
@@ -3030,12 +3030,15 @@ expand_fix (to, from, unsignedp)
          && CODE_FOR_nothing != can_fix_p (GET_MODE (to), fmode, 0,
                                            &must_trunc))
        {
-         int bitsize = GET_MODE_BITSIZE (GET_MODE (to));
-         REAL_VALUE_TYPE offset = REAL_VALUE_LDEXP (dconst1, bitsize - 1);
-         rtx limit = immed_real_const_1 (offset, fmode);
-         rtx lab1 = gen_label_rtx ();
-         rtx lab2 = gen_label_rtx ();
-         rtx insn;
+         int bitsize;
+         REAL_VALUE_TYPE offset;
+         rtx limit, lab1, lab2, insn;
+
+         bitsize = GET_MODE_BITSIZE (GET_MODE (to));
+         offset = REAL_VALUE_LDEXP (dconst1, bitsize - 1);
+         limit = immed_real_const_1 (offset, fmode);
+         lab1 = gen_label_rtx ();
+         lab2 = gen_label_rtx ();
 
          emit_queue ();
          to = protect_from_queue (to, 1);