diff options
author | David S. Miller <davem@redhat.com> | 2002-06-11 23:14:03 -0700 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 2002-06-11 23:14:03 -0700 |
commit | d11cea133f5948538cea695a0e3085eb22d6bb38 (patch) | |
tree | f35aa66c7313d22e67c7ace0bb1ae940e9d3ef07 /gcc | |
parent | 676997cfd2c72fe7a5fa815d78e8a7351072c7d4 (diff) | |
download | gcc-d11cea133f5948538cea695a0e3085eb22d6bb38.zip gcc-d11cea133f5948538cea695a0e3085eb22d6bb38.tar.gz gcc-d11cea133f5948538cea695a0e3085eb22d6bb38.tar.bz2 |
emit-rtl.c (emit_*_scope): Only access INSN_SCOPE if active_insn_p.
2002-06-11 David S. Miller <davem@redhat.com>
* emit-rtl.c (emit_*_scope): Only access INSN_SCOPE if
active_insn_p.
From-SVN: r54545
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/emit-rtl.c | 12 |
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8530640..4776742 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-06-11 David S. Miller <davem@redhat.com> + + * emit-rtl.c (emit_*_scope): Only access INSN_SCOPE if + active_insn_p. + 2002-06-11 Richard Henderson <rth@redhat.com> * c-common.c (builtin_define_type_max): New. diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 2af1bae..27a511f 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -4298,7 +4298,8 @@ emit_insn_after_scope (pattern, after, scope) after = NEXT_INSN (after); while (1) { - INSN_SCOPE (after) = scope; + if (active_insn_p (after)) + INSN_SCOPE (after) = scope; if (after == last) break; after = NEXT_INSN (after); @@ -4317,7 +4318,8 @@ emit_jump_insn_after_scope (pattern, after, scope) after = NEXT_INSN (after); while (1) { - INSN_SCOPE (after) = scope; + if (active_insn_p (after)) + INSN_SCOPE (after) = scope; if (after == last) break; after = NEXT_INSN (after); @@ -4336,7 +4338,8 @@ emit_call_insn_after_scope (pattern, after, scope) after = NEXT_INSN (after); while (1) { - INSN_SCOPE (after) = scope; + if (active_insn_p (after)) + INSN_SCOPE (after) = scope; if (after == last) break; after = NEXT_INSN (after); @@ -4356,7 +4359,8 @@ emit_insn_before_scope (pattern, before, scope) first = NEXT_INSN (first); while (1) { - INSN_SCOPE (first) = scope; + if (active_insn_p (first)) + INSN_SCOPE (first) = scope; if (first == last) break; first = NEXT_INSN (first); |