aboutsummaryrefslogtreecommitdiff
path: root/gcc/emit-rtl.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-10-07 08:24:36 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-10-07 08:24:36 -0400
commitfef0509b3d6c7b4d0960718505b1651b3eb32b78 (patch)
treea3150cc41eb819fac43ae35970d66f57bbbb7905 /gcc/emit-rtl.c
parentf847788b7fb89963c96e7f4d152125f0fb577a12 (diff)
downloadgcc-fef0509b3d6c7b4d0960718505b1651b3eb32b78.zip
gcc-fef0509b3d6c7b4d0960718505b1651b3eb32b78.tar.gz
gcc-fef0509b3d6c7b4d0960718505b1651b3eb32b78.tar.bz2
(add_insn_{after,before}): Fix error in last change.
From-SVN: r8233
Diffstat (limited to 'gcc/emit-rtl.c')
-rw-r--r--gcc/emit-rtl.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 490598c..c174a1b 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -2161,7 +2161,10 @@ add_insn_after (insn, after)
/* Scan all pending sequences too. */
for (; stack; stack = stack->next)
if (after == stack->last)
- stack->last = insn;
+ {
+ stack->last = insn;
+ break;
+ }
if (stack == 0)
abort ();
@@ -2209,7 +2212,10 @@ add_insn_before (insn, before)
/* Scan all pending sequences too. */
for (; stack; stack = stack->next)
if (before == stack->first)
- stack->first = insn;
+ {
+ stack->first = insn;
+ break;
+ }
if (stack == 0)
abort ();