(subst_constants, case SUBREG): Cancel changes once done with result.
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 1 May 1997 13:00:40 +0000 (09:00 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 1 May 1997 13:00:40 +0000 (09:00 -0400)
From-SVN: r14002

gcc/integrate.c

index 693304ab3d1bdd0e90d1ae5702242a87d464214c..423ded2ba9990dfede6ce5a7fefeee9e8b7d8ea0 100644 (file)
@@ -2717,6 +2717,7 @@ subst_constants (loc, insn, map)
            new = operand_subword (inner, SUBREG_WORD (x), 0,
                                   GET_MODE (SUBREG_REG (x)));
 
+         cancel_changes (num_changes);
          if (new == 0 && subreg_lowpart_p (x))
            new = gen_lowpart_common (GET_MODE (x), inner);