diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-10-07 12:24:36 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-10-07 12:24:36 +0000 |
commit | 398f4855a651ec7660d5b0dfce5b96644ec6d216 (patch) | |
tree | a3150cc41eb819fac43ae35970d66f57bbbb7905 /gcc/emit-rtl.c | |
parent | 9e0a76a7169bedefe888849f61b3e9bfeedbf623 (diff) | |
download | gcc-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.c | 10 |
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 (); |