(add_insn_{after,before}): Fix error in last change.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 7 Oct 1994 12:24:36 +0000 (08:24 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 7 Oct 1994 12:24:36 +0000 (08:24 -0400)
From-SVN: r8233

gcc/emit-rtl.c

index 490598cd94e7c0db0127bccb054732b8092ab07b..c174a1be09ba9b8bcdedfe4b53e9b6881a8cba6b 100644 (file)
@@ -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 ();