loop.c (load_mems): Fix initializers.
authorKlaus-Georg Adams <Klaus-Georg.Adams@chemie.uni-karlsruhe.de>
Sat, 22 Aug 1998 22:32:55 +0000 (16:32 -0600)
committerJeff Law <law@gcc.gnu.org>
Sat, 22 Aug 1998 22:32:55 +0000 (16:32 -0600)

        * loop.c (load_mems): Fix initializers.

From-SVN: r21907

gcc/loop.c

index 86782d7292de245ca3b4f7d563d7dd3cadd2c27e..34613cb66d5e3f2659ce87209d2abcafd9a7093d 100644 (file)
@@ -8571,7 +8571,9 @@ load_mems (scan_start, end, loop_top, start)
               p != NULL_RTX;
               p = next_insn_in_loop (p, scan_start, end, loop_top))
            {
-             rtx_and_int ri = { p, i };
+             rtx_and_int ri;
+             ri.r = p;
+             ri.i = i;
              for_each_rtx (&p, replace_loop_mem, &ri);
            }
 
@@ -8620,7 +8622,9 @@ load_mems (scan_start, end, loop_top, start)
     {
       /* Now, we need to replace all references to the previous exit
         label with the new one.  */
-      rtx_pair rr = { end_label, label };
+      rtx_pair rr; 
+      rr.r1 = end_label;
+      rr.r2 = label;
 
       for (p = start; p != end; p = NEXT_INSN (p))
        for_each_rtx (&p, replace_label, &rr);