(try_combine): Properly copy an rtvec.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 15 Nov 1996 18:36:57 +0000 (13:36 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 15 Nov 1996 18:36:57 +0000 (13:36 -0500)
From-SVN: r13166

gcc/combine.c

index c9a14a7..47caa07 100644 (file)
@@ -1669,7 +1669,7 @@ try_combine (i3, i2, i1)
          rtvec old = XVEC (newpat, 0);
          total_sets = XVECLEN (newpat, 0) + added_sets_1 + added_sets_2;
          newpat = gen_rtx (PARALLEL, VOIDmode, rtvec_alloc (total_sets));
-         bcopy ((char *) &old->elem[0], (char *) &XVECEXP (newpat, 0, 0),
+         bcopy ((char *) &old->elem[0], (char *) XVEC (newpat, 0)->elem,
                 sizeof (old->elem[0]) * old->num_elem);
        }
       else