* dwarf2read.c (read_enumeration_type): Flag type as stub if
authorJoel Brobecker <brobecker@gnat.com>
Thu, 3 Jan 2008 17:29:56 +0000 (17:29 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Thu, 3 Jan 2008 17:29:56 +0000 (17:29 +0000)
        the given die is a declaration.

gdb/ChangeLog
gdb/dwarf2read.c

index 0a9e63c..96fcd9b 100644 (file)
@@ -1,5 +1,10 @@
 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
 
+       * dwarf2read.c (read_enumeration_type): Flag type as stub if
+       the given die is a declaration.
+
+2008-01-03  Joel Brobecker  <brobecker@adacore.com>
+
        * ada-lang.c (ada_array_bound_from_type): Make non-static.
        Handle properly the case when the index type is an enumerated type.
        Do not return the subtype of the bounds type, just return the
index a40db74..f9dfff1 100644 (file)
@@ -4233,6 +4233,9 @@ read_enumeration_type (struct die_info *die, struct dwarf2_cu *cu)
       TYPE_LENGTH (type) = 0;
     }
 
+  if (die_is_declaration (die, cu))
+    TYPE_FLAGS (type) |= TYPE_FLAG_STUB;
+
   set_die_type (die, type, cu);
 }