summaryrefslogtreecommitdiff
path: root/gcc/emit-rtl.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-10-07 12:24:36 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-10-07 12:24:36 +0000
commit398f4855a651ec7660d5b0dfce5b96644ec6d216 (patch)
treea3150cc41eb819fac43ae35970d66f57bbbb7905 /gcc/emit-rtl.c
parent9e0a76a7169bedefe888849f61b3e9bfeedbf623 (diff)
downloadgcc-398f4855a651ec7660d5b0dfce5b96644ec6d216.tar.gz
(add_insn_{after,before}): Fix error in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8233 138bc75d-0d04-0410-961f-82ee72b054a4
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 490598cd94e..c174a1be09b 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 ();