]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
2002-06-11 David S. Miller <davem@redhat.com>
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Jun 2002 06:14:03 +0000 (06:14 +0000)
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Jun 2002 06:14:03 +0000 (06:14 +0000)
* emit-rtl.c (emit_*_scope): Only access INSN_SCOPE if
active_insn_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54545 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/emit-rtl.c

index 85306407035e2fdea3b797e53930f197ba946a15..4776742b308c0e8e80e22e6f3fd742a45022738a 100644 (file)
@@ -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.
index 2af1bae86cf2ec15c7047ed0549ecb5b3bf12e3a..27a511f03310a1d423f20d8d6dea2056dd8e9ed7 100644 (file)
@@ -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);