dwarf2out.c (modified_type_die): Don't assign the qualified die to the unqualified...
authorRichard Henderson <rth@redhat.com>
Sun, 16 Jun 2002 20:24:00 +0000 (13:24 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 16 Jun 2002 20:24:00 +0000 (13:24 -0700)
        * dwarf2out.c (modified_type_die): Don't assign the qualified die
        to the unqualified type.

From-SVN: r54675

gcc/ChangeLog
gcc/dwarf2out.c

index 84bc929..a4f7dcf 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-16  Richard Henderson  <rth@redhat.com>
+
+       * dwarf2out.c (modified_type_die): Don't assign the qualified die
+       to the unqualified type.
+
 Sun Jun 16 22:16:10 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * i386-protos.h (x86_field_alignment): Declare.
index 3941490..18a17e0 100644 (file)
@@ -7603,11 +7603,11 @@ modified_type_die (type, is_const_type, is_volatile_type, context_die)
        }
 
       /* We want to equate the qualified type to the die below.  */
-      if (qualified_type)
-       type = qualified_type;
+      type = qualified_type;
     }
 
-  equate_type_number_to_die (type, mod_type_die);
+  if (type)
+    equate_type_number_to_die (type, mod_type_die);
   if (item_type)
     /* We must do this after the equate_type_number_to_die call, in case
        this is a recursive type.  This ensures that the modified_type_die